Sco*_*ott 2 android proguard gradle android-studio android-gradle-plugin
我正在尝试为我的应用程序添加第二个构建类型(这样我可以在发布之前使用 Proguard 对其进行测试)。我在 app/build.gradle 中进行了更改以反映我想要的内容:
debugPG {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
applicationIdSuffix '.debugPG'
versionNameSuffix '.debugPG'
signingConfig signingConfigs.debug
}
Run Code Online (Sandbox Code Playgroud)
当我尝试调试时,我收到一条错误消息:
运行应用程序时出错:
无法从设备上的模块应用程序调试应用程序
此应用程序未在其清单中启用可调试属性。
如果您已在清单中手动设置它,则将其删除并让 IDE 自动分配它。
如果您使用 Gradle,请确保您的正确变体是可调试的。
我进入 Android Studio 设置构建类型(构建/编辑构建类型...),选择 debugPG,并将 Debuggable 更改为 True。(注意 - 它是灰色的,但允许我更改它)。但是,当我单击“确定”时,它不会保存首选项,并且再次出现错误。再次打开设置显示它仍然停留在 False 状态。
我怎样才能解决这个问题?
您应该能够将 debuggable 添加到 gradle 文件中的自定义构建类型:
debugPG {
...
debuggable true
}
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,您可能需要尝试关闭 proguard。
| 归档时间: |
|
| 查看次数: |
7107 次 |
| 最近记录: |