我已经花了好几个小时用Android Studio生成不可调试的发布版本,以便我可以将其上传到Google Play。但遗憾的是,这不起作用。当我尝试上传apk时出现以下错误:
You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play
这不重复。我已经尝试了相关问题中建议的所有内容......
更新
我已解码生成的apk。 BuildConfig.class看起来像这样:
public final class BuildConfig
{
public static final String APPLICATION_ID = "com.myapplication.packagename";
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "";
public static final int VERSION_CODE = 2;
public static final String VERSION_NAME = "1.0.1";
}
因此构建类型实际上是发布,并且调试设置为 false !
但在AndroidManifest.xml中,gradle已经
<application android:debuggable="true"...
Debuggable设置为 true !怎么来的??
答案 0 :(得分:2)
我终于找到原因并解决了问题!
原因是我引用的库模块有一个带有debuggable =&#34;的真正&#34;的AndroidManifest.xml。标签存在。我已将这些更改为&#34; false&#34;它现在有用了!
我不知道为什么Android Studio会选择这个&#34; info&#34;在gradle设置...无论如何,我很高兴它现在有效!