【发布时间】:2017-07-31 17:52:10
【问题描述】:
我开始使用 Adobe Air 构建 Android 应用程序,因此我需要一个 .p12 密钥来构建发布版本 .apk 接下来,我将应用程序移植到 Unity3d,因此我将 .p12 转换为 .keystore。到目前为止,将新版本上传到开发者控制台没有问题。
现在我使用 Android Studio 重写和重新设计了该应用。当我使用 Android Studio 上传发布版本时,由于指纹不同,我无法发布它。 我尝试使用 v1、v2 和两者在 Android Studio 中签署发布版本。
你知道如何解决这个问题吗?
【问题讨论】:
-
遇到同样的问题。
-
当您使用 Android Studio 创建签名 apk 时,它使用 SHA1 密钥及以上的签名,正如您所提到的,您正在使用 .p12 密钥在密钥库中进行转换,所以您是否曾经检查过,两者的密钥是否相同?
-
对我来说它们是同一个键。
-
当我尝试使用新的 V2 完整 APK 签名时它对我不起作用,后来当我更改为 V1 jar 签名时,Playstore 接受了我更新的发布版本(因为之前的发布版本使用 V1 jar签名)。我认为我们必须在 Google Playstore 中应用程序的整个发布生命周期中保持相同的签名版本。
标签: android android-studio unity3d apk keystore