gpt4 book ai didi

android - 安装 apk 时出现 "App not installed"消息

转载 作者:行者123 更新时间:2023-11-29 15:00:27 58 4
gpt4 key购买 nike

我大约一周前在 Play 商店中发布了一个应用程序。从那以后,我为此做了很多工作,基本上我要稍微 reshape 它的品牌。

当我第一次发布应用程序时,我把它放在应用程序商店上,名称为“应用程序的名字”(显然不是正确的名称)。我现在准备好发布包含大量更改的更新,其中一个更改是应用程序名称现在是“应用程序的第二个名称”。它们都在同一个包下,我只是使用 Manifest 更改了名称。

我在测试方面遇到了问题。目前在我自己的手机上,我安装了当前在 Play 商店中的应用程序版本。

我使用 Android Studio 生成了一个签名的 APK(所有这些都具有相同的设置和 key 密码等)。然后我把那个签名的 apk 放在我的手机上进行测试,当我尝试安装它时,我收到“App not installed”消息。


我尝试过的事情:

  • 卸载以前的 APK,然后安装较新的版本。如果我先卸载 Play 商店版本,然后安装较新的签名 APK 版本,则安装正常。但问题是我丢失了 Play Store 版本中的数据。我不能那样。
  • 更改 build.gradle 中的“versionCode”和“versionName”数字。我确保这两个数字都高于 Play 商店版本,但我仍然得到相同的“App not已安装”消息。
  • 确保生成签名 APK 时的设置相同。所有设置都完全相同。签名版本复选框都已选中,就像所有以前的版本一样。

有人知道会发生什么吗?我真的很想发布这个更新,但我担心如果我只是将这个签名的 apk 上传到商店,每个人都会遇到同样的问题,并且他们将被迫卸载他们拥有的当前版本(导致数据丢失).

最佳答案

问题似乎是您正在尝试安装具有相同包名但 key 不同的 APK,这会造成冲突。 Android 只有在包名和 key 签名都相同时才认为应用相同。

key 是唯一的,即使您每次创建 key 时都使用相同的设置和密码,也会创建一个新的唯一 key ,并且它始终与您在 Play 商店中使用的 key 不同发布。

安装 APK 的唯一方法是卸载 Play 商店版本。

这有助于强调保留在 Play 商店中使用的 key 的重要性,如果您丢失了它,您将无法上传新的更新。

更新

如果您为您的应用激活了“Google Play 应用签名”,则当用户从 Play 商店安装该应用时使用的 key 与您用于将版本上传到 Play 管理中心的 key 不同。

https://support.google.com/googleplay/android-developer/answer/7384423?hl=en

关于android - 安装 apk 时出现 "App not installed"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46839050/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com