有时候调试 SDK 必须要用 release 版本,但是每次打包混淆太麻烦,希望能在 IDE 中直接跑出release 版本的应用,简单来说就是在 debug 模式下产生 release 版本的 app,这时候该怎么做呢?
当我们使用 AS 的 Gradle 之后会很简单的解决这个问题。
在 Gradle 中引入如下代码:
//配置keystore签名
signingConfigs {
release {
keyAlias 'key'
keyPassword 'keyPassword '
storeFile file('C:/.../yourAPK.jks')
storePassword 'storePassword '
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
signingConfig signingConfigs.release
}
}
这样编译出来的 debug 版本直接用的是正式签名。