发布APK错误Android Studio

时间:2016-10-04 18:57:52

标签: java android android-studio apk release

我在Android Studio中生成了未签名的发布APK,但它不起作用。我在手机上的调试中运行我的应用程序并且它运行良好,但是发行版apk没有。

应用程序只需要在textview中显示简单的文本,但它不会......我不知道该怎么做。

请帮忙

3 个答案:

答案 0 :(得分:0)

签名。必须对所有apks(包括调试apks)进行签名才能使用。调试只使用自动生成的密钥库进行签名。

答案 1 :(得分:0)

输入Generate Signed APk并刚刚更改了Gradle部分中的buildTypes后,我将minifyEnabled更改为false。

就是这样。

buildTypes {
    release {
        minifyEnabled false
        proguardFile getDefaultProguardFile('proguard-android.txt')
        proguardFile 'proguard-project.txt'
        zipAlignEnabled true
    }
}

答案 2 :(得分:0)

如果您在发布版本中启用了 proguard(即 minifyEnabled true)并特别收到“Wrong number of Segments”错误(这与基于 JWT 的 API 调用身份验证有关),请在您的 proguard-rules.pro 文件中添加以下规则:

-keepattributes Signature
-keepattributes InnerClasses

-keep class io.jsonwebtoken.** { *; }
-keepnames class io.jsonwebtoken.* { *; }
-keepnames interface io.jsonwebtoken.* { *; }

-keep class org.bouncycastle.** { *; }
-keepnames class org.bouncycastle.** { *; }
-dontwarn org.bouncycastle.**
相关问题