发布带有 debuggable true 的 release apk
Publishing a release apk with debuggable true
我想发布一个在发布构建类型上 debuggable
为 true 的库。这将帮助我调试该库。如果这个库投入生产,潜在的问题是什么?安全吗?用 debuggable
和 false
发布有什么区别?
buildTypes {
release {
minifyEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
首先,您不能发布 debuggable
设置为 true
的 apk。
Google 刚上传 apk 后 play console 会报错
其次,它根本不安全。你的apk会很慢。
调试版本和发布版本存在差异。发布构建要快得多。发布版本不打印日志(在发布版本中不打印日志是一个好习惯)这使得执行速度变慢,因为在控制台中打印字符需要时间并且所有打印命令通常是同步的。
此外,发布版本也可能触发代码混淆和拆分。
我想发布一个在发布构建类型上 debuggable
为 true 的库。这将帮助我调试该库。如果这个库投入生产,潜在的问题是什么?安全吗?用 debuggable
和 false
发布有什么区别?
buildTypes {
release {
minifyEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
首先,您不能发布 debuggable
设置为 true
的 apk。
Google 刚上传 apk 后 play console 会报错
其次,它根本不安全。你的apk会很慢。
调试版本和发布版本存在差异。发布构建要快得多。发布版本不打印日志(在发布版本中不打印日志是一个好习惯)这使得执行速度变慢,因为在控制台中打印字符需要时间并且所有打印命令通常是同步的。
此外,发布版本也可能触发代码混淆和拆分。