发布具有可调试true的发行版apk

时间:2019-05-15 12:28:08

标签: android debugging android-gradle android-build-type

我想发布一个版本为debuggable为真的库。这将帮助我调试该库。如果该库投入生产,潜在的问题是什么?它安全吗?将debuggable设为false发行时有什么区别?

buildTypes {
        release {
            minifyEnabled true
            debuggable true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
}

1 个答案:

答案 0 :(得分:1)

首先,您无法发布debuggable设置为true的APK。

在上传APK后,Google Play控制台会给您一个错误。

第二,它根本不是安全。您的apk会非常慢。

调试版本和发行版本中有所不同。发布版本要快得多。发布版本不打印日志(不打印发布版本中的日志是一种很好的做法),这会降低执行速度,因为在控制台中打印字符需要花费时间,并且所有打印命令通常都是同步的。

此外,发行版本可能还会触发代码混淆和拆分。