我收到消息:您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。详细了解可调试的 APK。
我使用 Android Studio 生成我的 APK,Build->Generate Signed APK。我创建了一个密钥库。
我收到消息:您上传了一个可调试的 APK。出于安全原因,您需要先禁用调试,然后才能在 Google Play 中发布它。详细了解可调试的 APK。
我使用 Android Studio 生成我的 APK,Build->Generate Signed APK。我创建了一个密钥库。
借助 android studio 中强大的 gradle 构建系统,您甚至可以在不接触代码的情况下完成它。您还可以使用 debuggable false 进行调试构建,以测试有什么区别
buildTypes {
debug {
runProguard false/true
proguardFile getDefaultProguardFile('proguard-android.txt')
debuggable false/true
}
release {
runProguard true/false
proguardFile getDefaultProguardFile('proguard-android.txt')
debuggable false/true
}
}
摇篮的力量。
注意:如果在构建配置中具有可调试的 false,即使在设备中运行的应用程序,您也无法在 DDMS 的左窗格中的设备信息下看到该进程。
如果您android:debuggable="true"
的应用程序清单中有标签,或者如果您没有它,请尝试更改它/将其放入您的应用程序清单标签中:
android:debuggable="false"
检查 gen 文件夹中 BuildConfig.java 文件中的 DEBUG 值。有时,如果我们不进行干净的构建,这个值仍然是正确的。
最好是做一个干净的发布版本。
如果您正在使用 Gradle(如您所愿)设置调试和发布变量,然后转到您的构建变量选项卡并选择发布风格。构建项目,如果一切设置正确,您的 apk 应该在项目的 build/apk 文件夹中。
我遇到了同样的问题。此外,如果您使用的是 Android Studio,清单文件中的 android:debuggable 已被弃用;你不应该在那里。在我的情况下,问题是系统合并了一些组件类的调试版本,当我从调试版本切换到发布版本时,这些版本没有得到重建(正如我假设的那样)。一旦我(从菜单中)选择了 Build->Clean Project,一切都正常了。