Android Studio 2.3 更新后无法生成签名 APK。

5
在使用“构建-生成签名APK”生成发布版本之后,我在上传发布版到Fabric(crashlytics)时遇到了一些问题。将app-release.apk移至Fabric窗口后,我看到以下错误:"The provided APK can't be distributed because it is unsigned."

Fabric error

请问我做错了什么?密钥库及其密码没有更改。

你已经对apk进行了zip对齐吗?在签署apk之前,请禁用即时运行。 - Eenvincible
2个回答

20

我昨天遇到了同样的问题。

我必须确保签名版本的复选框都被选中。这两个默认情况下都未被选中。

输入图片说明


是的,令人惊讶的是,在升级后我也遇到了这个问题; - Eenvincible
非常感谢你,Ruben。你救了我的一天。 - trueangle
只需 app-release.apk 和 app-debug.apk。 - Lucky_girl
好的,我意识到可以对app-release.apk进行zipalign操作,然后Google Play就会接受它。 - Lucky_girl
我无法选择它 :/ - Mladen Rakonjac
显示剩余2条评论

0

尝试在您的 build.gradle 中添加以下内容:- v2SigningEnabled false

android {
    ...
    defaultConfig { ... }
    signingConfigs {
      release {
        storeFile file("myreleasekey.keystore")
        storePassword "password"
        keyAlias "MyReleaseKey"
        keyPassword "password"
        v2SigningEnabled false
      }
    }
  }

然后选择在此输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接