尝试将APK上传到Google Play时出错

时间:2017-08-11 13:42:37

标签: android cordova google-play

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

我和Cordova这样做了,签了它然后对齐它,我真的不知道我在这里失踪了什么..

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

  1. 选择 Android App Bundle

enter image description here

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

enter image description here

  1. 选择发布

enter image description here

  1. 在上传应用程序包之前,您需要上传证书(您在第 4 步中下载的证书)

enter image description here

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

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

答案 1 :(得分:1)

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

我已经联系过了。开发人员通过他们相应的Github回购。在所有情况下,通过使用更新版本的Android Studio再次编译完全相同的代码,问题就解决了。

因此,如果它不是"处理顺序"由您明确执行(是的,v2 签名必须是最后一步或签名将被破坏),可能是特定版本的Android Studio中存在错误,如图所示,更新到最新版本,只需重新编译即可解决问题。