我在 Google Play 控制台中上传
apk
文件时遇到问题。我最近将我的操作系统升级到 Windows 10 并安装了 android studio 并复制了以前版本中的所有 android 项目。现在我正在尝试使用相同的 apk
上传 keystone.jks,
但 google play 控制台不允许我上传 apk
说法
您的 Android 应用程序包使用错误的密钥进行签名。确保您的 App Bundle 使用正确的签名密钥进行签名,然后重试:SHA1: BF:A8:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
如何更改 android studio 或 google play store 中的 sha1 指纹以匹配它。我不知道正确的过程。
我在重置和升级 Mac 后遇到了类似的问题,以下是我的解决方法。请按照以下步骤操作,确保您的密钥库和 AAB 已针对 Google Play 正确配置:
验证您的密钥库 首先,检查您的密钥库文件是否有效:
keytool -list -v -keystore my-release-key.keystore
确保 SHA1 指纹与 Google Play 期望的相符。如果是,请继续执行下一步。如果没有,您可能需要联系 Google Play 更新您的签名密钥。
如果需要生成新的密钥库:
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
签名配置{ 发布 { storeFile file('my-release-key.keystore') // 确保这是正确的密钥库路径 storePassword '您的密钥库密码' keyAlias '我的密钥别名' keyPassword '您的密钥密码' } }
检查 AAB 是否正确签名 使用以下命令验证您的应用程序包 (AAB) 是否已正确签名:
jarsigner -verify -verbose -certs app-release.aab
如果签名丢失或不正确,您可以使用以下命令手动对捆绑包进行签名:
jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore /Users/ashish/Downloads/SummerWood/android/app/my-release-key.keystore -tsa http://timestamp.digicert.com app-release.aab my-key-alias