Baz*_*eri 30 android android-debug android-studio
出于某种原因,我必须在发布模式下运行我的Android应用程序.我必须在运行应用程序时运行代码,就像我们在调试模式下使用一样.当我在发布模式下运行时,我的断点没有达到,我android:debuggable="true"在清单中添加了.断点还没有打到.任何帮助.
提前致谢
onc*_*2go 31
在gradle文件中,必须在发布版本中添加可调试功能.
buildTypes {
release {
debuggable true
minifyEnabled false
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug {
debuggable true
minifyEnabled false
applicationIdSuffix '.debug'
}
}
Run Code Online (Sandbox Code Playgroud)
signingConfig 是发布配置,它必须添加到android {}块的gradle文件中,如下所示:
signingConfigs {
release {
keyAlias 'YourAppKey'
keyPassword 'somePassword'
storeFile file('appkeyfile.jks')
storePassword 'somePassword'
}
}
Run Code Online (Sandbox Code Playgroud)
Baz*_*eri 10
在我的例子中,我创建了与先前版本构建相同的调试配置并开始调试.这意味着你必须在build gradle中给出调试版本中的符号构建.
signingConfigs {
config {
keyAlias 'abc'
keyPassword 'xyz'
storeFile file('<<KEYSTORE-PATH>>.keystore')
storePassword 'password'
}
}
buildTypes {
debug {
debuggable true
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
Run Code Online (Sandbox Code Playgroud)
因此它将与发布版本具有相同的符号,您可以在运行时进行调试.
| 归档时间: |
|
| 查看次数: |
14552 次 |
| 最近记录: |