我想发布一个版本为debuggable
为真的库。这将帮助我调试该库。如果该库投入生产,潜在的问题是什么?它安全吗?将debuggable
设为false
发行时有什么区别?
buildTypes {
release {
minifyEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
答案 0 :(得分:1)
首先,您无法发布debuggable
设置为true
的APK。
在上传APK后,Google Play控制台会给您一个错误。
第二,它根本不是安全。您的apk会非常慢。
调试版本和发行版本中有所不同。发布版本要快得多。发布版本不打印日志(不打印发布版本中的日志是一种很好的做法),这会降低执行速度,因为在控制台中打印字符需要花费时间,并且所有打印命令通常都是同步的。
此外,发行版本可能还会触发代码混淆和拆分。