我开始使用Adobe Air构建一个Android应用程序,因此我需要一个.p12键来构建发行版。接下来,我将该应用程序移植到Unity3D,因此将.p12转换为.Keystore。到目前为止,将新版本上传到开发人员控制台没有问题。
现在,我使用Android Studio重写并重新设计了该应用程序。当我使用Android Studio上传版本版本时,由于指纹不同,我无法发布它。我试图使用V1,V2和两个。
关于如何解决问题的任何想法?
在unity apk指纹上创建类似" com.com.companyname.apkname",但在android Studio tunderprints上作为默认创建诸如" com.com.com.company.name.apkname"之类的默认创建,并且这些都是Diffrent Inderprints'请参阅:)
它可能解决了您的问题,请尝试一下并告知我:)
故障排除后,我找到了解决方案。
- 在Android Studio中选择"生成签名的APK"
- 选择"使用v1(jar签名)"
- 构建应用程序
- 将您的appName.apk重命名为appName.zip
- 打开zip文件并删除meta-inf文件夹
- 重命名appName.zip返回appname.apk
-
打开CMD并使用以下命令:
jarsigner -verbose -sigalg sha1withrsa -digeStalg sha1 -keystore c: path_to_your_key.keystore_file yourkeyname.KeykeyStore appname.apname.apk 1
-
在该运行一个最后一个命令之后:
希望这很有帮助!