【问题标题】:Error while trying to upload APK to Google Play尝试将 APK 上传到 Google Play 时出错
【发布时间】:2017-08-11 13:42:37
【问题描述】:

您上传的 APK 签名无效(详细了解签名)。来自 apksigner 的错误:错误(Jar 签名者 CERT.RSA):JAR 签名 META-INF/CERT.SF 表示 APK 使用 APK 签名方案 v2 进行签名,但未找到此类签名。签名被剥夺?

我用 Cordova 做这个,签名然后对齐,我真的不知道我在这里缺少什么..

【问题讨论】:

    标签: android cordova google-play


    【解决方案1】:

    在签名前做对齐(如果你真的需要的话)

    https://developer.android.com/studio/publish/app-signing.html#signing-manually

    【讨论】:

    • 为什么这是正确答案?您没有使用 Android Studio!
    【解决方案2】:

    我的 Cordova 项目遇到了同样的问题,并且能够按照以下步骤解决它:(花了 2 天时间才找到解决方案 :D 希望它适用于任何来到这里的人。)

    1. 在 AndroidStudio 中导入您的项目
    2. 在 Build 下点击 Generate Signed Bundle / APK

    1. 选择 Android 应用程序包

    1. 更新 Keystore 文件/密码和所有请求的详细信息(请选择导出加密密钥的选项,因为您需要将其上传到 Playstore)

    1. 选择发布

    1. 在上传 app bundle 之前,您需要上传证书(您在第 4 步中下载的证书)

    1. (可选步骤)您还将看到一个自动生成的应用签名密钥证书,如果需要,您可以下载它

    2. 上传 App Bundle,您现在可以将 App 发布到 PlayStore。

    【讨论】:

      【解决方案3】:

      我刚刚发现来自不同项目的多个 APK 的错误。它们的共同点(从用户的角度)是在相同的狭窄时间范围内(几周内,大约一年前)编译的。

      我已经联系了resp。开发人员通过其相应的 Github 存储库。在所有情况下,问题都通过使用更新版本的 Android Studio 再次编译相同的代码自行解决。

      因此,如果不是您明确执行的“处理顺序”(是的,v2 签名必须是最后一步,否则签名将被破坏),很可能存在特定版本的 Android Studio 中的错误,如图所示,更新到最新版本并简单地重新编译即可解决该问题。

      【讨论】:

        猜你喜欢
        • 2014-01-27
        • 1970-01-01
        • 1970-01-01
        • 2018-05-04
        • 1970-01-01
        • 1970-01-01
        • 2016-02-15
        • 1970-01-01
        • 2020-02-01
        相关资源
        最近更新 更多