我正在尝试生成用于更新我的应用程序的keystore。我有KeyStore别名和KeyStore密码。我在bash_profile上设置了这样的变量
别名apk='cd /Users/Arachana/Applications/drink-play/platforms/android/build/outputs/apk && cordova插件rm科尔多瓦-插件控制台;cordova build -发布android && jarsigner /Users/Archana/Applications/drink-play/platforms/android/build/outputs/apk/android-releas -sigalg SHA1withRSA -digestalg SHA1 -keystore my-key.keystore android-release unsignd.apk alias_name && cd alias_name&/zipalign -v 4/Users/Archana/Applications/drink-play/platforms/android/build/outputs/apk/android-releas e-unsignd.apk /Users/Archana/Applications/drink-play/platforms/android/build/outputs/apk/Production.ap k'
而对于关键工具- keytool -genkey -v -keystore my-key.keystore -alias keystore123(alias_name) -keyalg RSA -keysize 2048 -validity 10000
我在终端机上点击了命令"apk“。它生成production.apk。但是,此生成apk不适合在beta测试中更新其显示错误。
我所做的是错误的。请帮帮我。提前感谢
发布于 2017-04-25 22:29:40
您需要从构建以前版本的APK的同一个密钥存储库中创建APK。您将从不同的密钥存储库中创建一个APK。
发布于 2017-04-25 22:29:53
出现此错误是因为您没有使用相同的证书对应用程序进行签名,所以请再次检查是否使用相同的证书进行签名。谢谢!
发布于 2017-04-25 22:56:43
每次你按下这个命令
它将生成新的密钥存储库。正如“Bhupat Bheda”和“Nikhil Sharma”所说,这是签约问题。因此,只有当您想更新以前版本的.apk时,才必须确保使用相同的密钥存储库进行签名。我的建议是把keystore放在你的电脑驱动器的其他地方,然后用它来更新playstore中的同一个应用程序。
删除现有的应用程序并在playstore中创建具有不同id和应用名称的新应用程序将解决您的问题。
https://stackoverflow.com/questions/43626538
复制相似问题