缥帙各舒散,前后互相逾。这篇文章主要讲述Ionic 3.0版本构建 - 取代Android Studio内置的现有Google Play应用相关的知识,希望能为你提供帮助。
我有一个使用android Studio构建的应用程序。最近使用Ionic 3.0增强了它。当我尝试使用相同的包名称和证书进行构建时,Google Play会显示类似SHA1键的错误。
- 包名称保持不变。
- 版本信息更新(6.0作为离子,v5.0已经在google play prod)
- 离子cordova构建 - 释放android
- jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore sample.jks sample-unsigned.apk storekey
- zipalign.exe -v 4 sample-unsigned.apk prod.apk
- Google Play上传失败
用于签署您上传的APK的证书有指纹:[SHA1:71:16:65:C5:97:67:0D:4F:7A:D8:26:50:5A:C9: 24:54:89:81:0E:BA]
keytool -exportcert -keystore sample.jks -list -v打印相同的密钥:SHA1:71:16:65:C5:97:67:0D:4F:7A:D8:26:50:5A:C9:24:54 :89:81:0E:BA
知道我错过了什么吗?非常感谢您的建议。谢谢。
答案这正是消息所说的。您已使用其他密钥签名。你可以自己检查一下。
【Ionic 3.0版本构建 - 取代Android Studio内置的现有Google Play应用】使用
unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert
(来自this SO answer)打印APK的详细信息。您以前的APK是使用一个密钥签名的,而您的新APK是使用其他密钥签名的。我不知道你是如何签署以前的APK,只有你知道。推荐阅读
- 有没有办法设置我的Android应用程序的最大版本,允许一组用户下载()
- Android应用内商品价格存储/显示
- Android - 检查用户是否从其他软件包购买了InApp产品[重复]
- 如何在应用程序中连接Android市场()
- Android应用程序更新通知
- 处理Android SDK版本和定位
- Google Play(从IInAppBillingService更新价格)
- Android(如何在Google Play开发者控制台中获取有关已捕获例外的信息())
- 使用上传密钥签署旧版Android应用