Ionic 3.0版本构建 - 取代Android Studio内置的现有Google Play应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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到您以前的APK。您必须使用相同的证书。您现有的APK使用带有指纹的证书进行签名:[SHA1:18:3B:40:F3:05:E6:03:1E:CA:CC:69:BF:BA:58:8A: BC:D9:65:28:83] //不确定它被引用的地方
用于签署您上传的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
知道我错过了什么吗?非常感谢您的建议。谢谢。
这正是消息所说的。您已使用其他密钥签名。你可以自己检查一下。
使用unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert
(来自this SO answer)打印APK的详细信息。您以前的APK是使用一个密钥签名的,而您的新APK是使用其他密钥签名的。我不知道你是如何签署以前的APK,只有你知道。
以上是关于Ionic 3.0版本构建 - 取代Android Studio内置的现有Google Play应用的主要内容,如果未能解决你的问题,请参考以下文章
Gradle distributionUrl 使用“ionic cordova run android”更改为旧版本,构建失败
Ionic Cordova Android:未找到可用的 Android 构建工具。最高 30.x 安装版本为 30.0.2;所需的最低版本是 30.0.3
您如何在 Ionic w/ Capacitor 中更新 iOS 和 Android 应用程序版本?
Ionic + Cordova Android 构建错误 - 找不到 tools.jar