Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发布具有可调试true的版本apk_Android_Debugging_Android Gradle Plugin_Android Build Type - Fatal编程技术网

Android 发布具有可调试true的版本apk

Android 发布具有可调试true的版本apk,android,debugging,android-gradle-plugin,android-build-type,Android,Debugging,Android Gradle Plugin,Android Build Type,我想发布一个库,在发布版本构建类型时使用debugabletrue。这将帮助我调试该库。如果该库投入生产,有哪些潜在问题?安全吗?当以debugable作为false发布时,它有什么区别 buildTypes { release { minifyEnabled true debuggable true proguardFiles getDefaultProguardFile('proguard-android

我想发布一个库,在发布版本构建类型时使用
debugable
true。这将帮助我调试该库。如果该库投入生产,有哪些潜在问题?安全吗?当以
debugable
作为
false
发布时,它有什么区别

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

首先,如果
debugable
设置为
true
,则不能发布apk

Google play console会在你上传apk后给你一个错误

其次,它根本不安全。您的apk将非常慢

调试版本和发布版本之间存在差异。发布版本要快得多。发布版本不打印日志(最好不要在发布版本中打印日志),这会降低执行速度,因为在控制台中打印字符需要时间,而且所有打印命令通常都是同步的


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

谢谢您的回答。你能分享一下游戏机抛出什么错误的链接吗?我生成了带有和不带有
可调试
的两个apk作为true。大小相同。@Reddy您可以查看此链接:非常感谢@VikasMalhotra