所以我在Play商店有一个大约一周前发布的应用程序。我已经做了很多工作,因为我基本上要重新调整它。
当我第一次发布应用程序时,我将其放在应用程序商店中,名称为“First Name of App”(显然不是正确的名称)。我现在有一个更新准备发布有很多更改,一个更改是应用程序名称现在是“应用程序的第二个名称”。它只是在同一个包下,我只是使用Manifest更改了名称。
我在测试时遇到了问题。目前在我自己的手机上,我有安装Play商店的应用程序版本。
我使用Android Studio生成了已签名的APK(所有设置都具有相同的设置和密钥等)。然后我将已签名的apk放在我的手机上进行测试,当我尝试安装它时,我收到“App not installed”消息。
我尝试过的事情:
任何人都有任何想法可能会发生什么?我真的很想发布这个更新,但我担心如果我只是将这个签名的apk上传到商店,每个人都有同样的问题,并且他们将被迫卸载他们拥有的当前版本(导致数据丢失) )。
答案 0 :(得分:2)
问题似乎是您尝试安装具有相同软件包名称但密钥不同的APK并且会产生冲突。如果包名和密钥签名相同,Android仅认为App是相同的。
按键是唯一的,即使您在每次创建密钥时使用相同的设置和密码,也会创建一个新的唯一密钥,并且它始终与您在Play商店中使用的密钥不同释放。
安装APK的唯一方法是卸载Play商店版本。
这有助于强调保持Play商店中使用密钥的重要性,如果丢失密钥,您将无法上传新的更新。
<强>更新强>
如果您有#34; Google Play App Signing&#34;为您的应用激活时,用户从Play商店安装应用时使用的密钥与您用于将版本上传到Play控制台的密钥不同。
https://support.google.com/googleplay/android-developer/answer/7384423?hl=en
答案 1 :(得分:0)
您是否偶然更改了最低SDK版本或类似内容?我有类似的问题。我在PlayStore上有一个应用程序,我尝试使用与PlayStore版本具有相同签名的APK进行升级,但使用的是不同的最低SDK版本。当我尝试安装时,我没有安装&#39;应用程序&#39;错误。然后我在PlayStore上传了这个APK。在我的设备上,PlayStore上的应用程序现在显示两个选项&#39;卸载&#39;并且&#39;打开&#39;。由于您的冲突,用户必须先卸载该应用并重新安装。没有更新&#39;因冲突而选择。希望这会有所帮助:)