我刚刚开始使用应用程序包。我已经在仪表板的应用程序签名
部分设置了两个证书(签名证书和上载证书)。
我已经构建了一个应用程序包,并用上传证书签名,但是当我在Android Instant Apps
下上传包时(这实际上是我切换到应用程序包的原因),它说:
您的Android应用程序包使用了错误的密钥签名。请确保使用正确的签名密钥对应用程序包进行签名,然后重试:xx:xx:xx:xx
我已经手动检查了上传密钥库的SHA-1(在终端中使用keytool),它与xx:xx:xx…匹配。。。。它在错误消息中说。
我做错了什么?应用程序捆绑包是用所需的上传证书签署的,但google play似乎不喜欢它。
思想?
我知道有答案,但就我而言,我忘了删除
debuggable = true
从应用程序构建。格拉德尔
我试着在这里使用多个答案
除了此处的其他解决方案外,您还应检查两件事:
android/gradle.properties
and android/app/build.gradle
, make sure your keystore
variables match exactly.
android/gradle.properties
, you probably have something like this: MYAPP_RELEASE_STORE_FILE=<>
MYAPP_RELEASE_KEY_ALIAS=<>
MYAPP_RELEASE_STORE_PASSWORD=<>
MYAPP_RELEASE_KEY_PASSWORD=<>
android {
...
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
}
android {
...
buildTypes {
debug ...
release {
signingConfig signingConfigs.release
}
}
}
注意:如果您正在进行react-本地
开发,并发现自己在这里,请确保您遵循发布到谷歌应用商店的所有步骤。我想我可以跳过几个步骤而不会引起问题,这导致了几个小时的调试
这是一个非常基本的解决方案。我必须清理我的项目,然后重建它。
Android Studio正在用我使用的旧证书签署我的应用程序包。
我之前做的是转到Build-
所以是的。。。现在,如果我每次更改jks文件时都清理该项目,那么apk或应用程序包将使用正确的证书进行签名。。。
我如何用正确的签名密钥为我的android应用包签名?
我只是不太明白为什么这会发生在我身上,我按照https://flutter.dev/docs/deployment/android中的所有步骤上传了我的第一个版本,其中有一些错误,所以我创建了另一个(以前的备份项目)flutter项目并将其修改为现有的项目,我更改了com.flutterappstareawayvrsn1,它最初是其他的。 我已经把钥匙放好了,它仍然显示错误: 您的Android应
我有一个现有的密钥库,里面有一个密码,还有几个不同密码的密钥,供我导出并上传到Google Play的不同应用程序使用。 现在,我最近导入了一个应用程序的项目,对它做了一些重大的修改,我正在尝试使用相同的密钥库和选择相同的别名/密码来导出它,就像我最初创建它时一样。 问题是,在我选择密钥别名并输入密钥密码的步骤之后,我看到“错误:无法恢复密钥”。 我怀疑我可能输入了一个错误的密钥密码(注意密钥库密
在Google Play控制台中,您可以上传加密的应用程序签名密钥,将现有应用程序转换为使用Google managed应用程序签名:https://support.Google.com/googleplay/android-developer/answer/9842756?hl=en#zippy=%2Cexisting-apps 提供了3种不同的方法,它们都产生相同的加密密钥,但从不同类型的输入
我试图上传一个全新的. aab文件到谷歌播放控制台,但一直得到这个错误: 上载失败 您上载了一个APK或Android应用程序捆绑包,该捆绑包使用一个密钥进行签名,该密钥也用于对交付给用户的APK进行签名。由于您已通过Google Play注册了应用程序签名,因此在上传之前,您应该使用新密钥对APK或Android应用程序包进行签名。 我完全被难住了,因为我在生成应用程序包时为这个应用程序包生成了
将我的第二个应用程序项目上载到PlayStore时,我在上载时遇到以下错误。新版本的aab文件: “您的Android应用程序包使用了错误的密钥进行了签名。请确保您的应用程序包使用了正确的签名密钥进行了签名,然后重试。您的应用程序包应该使用指纹证书进行签名:::” 我所做的是使用我的第一个应用程序的密钥/我的旧密钥库文件,并在Android studio“build”中使用这个密钥库文件- 在游戏