您上传了未使用上传证书签名的APK - 即使我使用的是Google Play Signing
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您上传了未使用上传证书签名的APK - 即使我使用的是Google Play Signing相关的知识,希望对你有一定的参考价值。
前言:Stack Overflow上有很多关于此问题的问题,但我的问题很独特,因为它涉及Google Play Signing。
我使用Google Play Signing发布了我的应用。因此,我从未创建过密钥库(.jks
)文件(至少对于这个应用程序而言)。我想象Google Play Signing将会为我完成所有这些工作。
从Windows切换到Linux后,我尝试为我的应用发布新的更新。但是,我收到了标题中提到的错误。
这是我的项目唯一的签名配置(路径在Windows上是不同的 - 但它仍然导致调试密钥库)。我从来没有创造过任何其他人。
signingConfigs {
config {
keyAlias 'androiddebugkey'
keyPassword 'android'
storeFile file('/home/vedantroy/.android/debug.keystore')
storePassword 'android'
}
}
可能是什么问题?无论如何我可以继续发布应用程序的更新吗?
我使用Google Play Signing发布了我的应用。因此,我从未创建过密钥库(.jks)文件(至少对于这个应用程序而言)。
即使Google Play拥有您应用的发布密钥,您仍然必须在上传到Play控制台的APK中签名。这是一项要求。您可能使用IDE自动生成的密钥进行了签名,但没有意识到。这就是Play Console称之为“上传密钥”的内容。然后Google Play会确保每个未来的APK上传都使用相同的密钥进行签名。
在更换计算机时,您似乎没有保留用于首次上传的密钥库,但通过Google Play签名,您可以幸运地重置上传密钥。见Create a new upload key。
使用Google Play Signing,您仍然可以使用每次必须相同的上传密钥对您的应用进行签名。然后检查此签名并由Google替换。如果您丢失了上传密钥,可以更改上传密钥,请查看Google Signing网站以获取更多相关信息。
以上是关于您上传了未使用上传证书签名的APK - 即使我使用的是Google Play Signing的主要内容,如果未能解决你的问题,请参考以下文章
React native - 您上传的 APK 没有使用上传证书签名
您上传的 APK 或 Android App Bundle 使用尚未有效的上传证书签名,因为它最近已重置