我已经花费数小时使用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";
}
因此,构建类型实际上是发布,而调试设置为假!
但在AndroidManifest.xml文件中,gradle已经放置了
<application android:debuggable="true"...
Debuggable的值被设置为true!怎么回事?
debuggable
设置为false
呢?也许在你想要编译发布版本时,调试版本的flavor被触发了。从那里开始跟踪。 - Elye