尝试上传 APK 至 Google Play 时出现错误。

6

您上传的APK签名无效(了解更多签名信息)。来自apksigner的错误:ERROR(Jar signer CERT.RSA):JAR签名META-INF / CERT.SF表明该APK使用APK Signature Scheme v2签名,但没有找到此类签名。签名是否被剥离?

我正在使用Cordova进行操作,已经进行了签名和对齐,但不确定缺少什么。

3个回答

5

为什么这是正确的答案?你没有使用Android Studio! - Houssam Badri

2
我曾经在我的Cordova项目中遇到了同样的问题,并通过以下步骤解决了它:(花了2天时间才找到解决方案:D希望对于任何来到这里的人都有效。)
  1. 在AndroidStudio中导入您的项目
  2. 在“构建”下,单击“生成已签名的包/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,然后您现在可以发布App到PlayStore。


1
我刚刚发现了一个关于不同项目的多个APK的错误。它们的共同点(从用户的角度来看)是它们在同一狭窄时间范围内编译(在几周内,大约一年前)。
我通过他们对应的Github仓库联系了相关开发者。在所有情况下,问题都通过使用更新版本的Android Studio重新编译完全相同的代码而解决。
因此,如果不是由您明确执行的“处理顺序”(是的,使用v2签名必须是最后一步,否则签名将损坏),那么可能存在特定版本的Android Studio中的错误,并且如所示,更新到最新版本并简单地重新编译即可解决该问题。

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