android - 如何为发布版本和调试版本提供不同的 list 文件?

标签 android android-studio apk android-gradle-plugin

在 Android Studio 中我的 APK 的调试版本和发布版本是否可以有不同的 list 文件?

通常我不需要这样的东西,但在 Debug模式下,我的应用程序运行在不同的用户 ID 和进程中,这是在 list 中定义的。我附上了我的调试 list 的差异:

--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1,5 +1,6 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.mridang.address"
+    android:sharedUserId="com.mridang.dashclock"
     android:versionCode="10"
     android:versionName="1.0" >

@@ -14,6 +15,7 @@
     <application
         android:allowBackup="true"
         android:icon="@drawable/ic_launcher"
+        android:process="com.mridang.dashclock"
         android:label="@string/application_name"
         android:theme="@android:style/Theme.Holo.Light.DarkActionBar" >

我对隐藏调试 list 文件并在构建之前弹出它感到迷惑,如果可能有两个单独的 list ,那就太好了。

最佳答案

在 src/下创建一个“debug”文件夹并将它放在那里:https://github.com/androidfu/Now-Playing/tree/master/app/src

我的“发布” list 在 src/main/中,但我很确定如果您需要两个完全独立的 list 文件,您可以使用 src/release/和 src/debug/。

关于android - 如何为发布版本和调试版本提供不同的 list 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29317668/

相关文章:

android - 将图像从移动设备(iOS 或 Android)上传到服务器的最佳方式是什么

java - 如何从 Android Studio 项目调用 Web 服务

android - 如何以纯 Android Studio 方式编译我的 C++ 库(无需自行指定任何 .mk 文件)

flutter - 构建发布 APK 时出现 "Failed to transform libs.jar to match attributes"错误

android - OnRecivedError 不显示自定义错误页面

android - 将位图设置为 NetworkImageView

android-studio - 传递依赖关系在 Android Studio 中中断 "Go to declaration"

android - .apk 没有正式的格式规范吗?

android - 是否可以在 Android 设备本身上合并/安装拆分的 APK 文件(AKA "app bundle"),无需 root?

Android如何避免当用户杀死相关应用程序时AccessibilityService被杀死