gpt4 book ai didi

android - 无故未安装应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:26 26 4
gpt4 key购买 nike

我有一个 Android 应用程序,它有 2 个不同的包名,一个用于生产环境,另一个用于开发。包名是

  • com.example.app
  • dev.com.example.app

生产版本始终使用与我们将应用程序发布到 Play 商店时相同的签名进行编译。

开发版本使用从 Eclipse 自动获取的开发人员签名进行编译。由于我们有 2 个 Android 开发者,每个版本都可以获得开发者的 2 个签名之一(我知道我们可以为他们两个设置一个签名,但目前并不重要)。

当我尝试(通过 Dropbox)安装 APK 但没有成功时,我假设问题是因为我安装了一个带有其他开发人员签名的版本,所以我正在卸载应用程序,然后重试。直到最近,这种策略对我都非常有效。

在过去的几周里,即使卸载了以前的版本,我也无法从 Dropbox 安装 APK,它只是说“App not installed”。

我可以安装任何版本(即使是曾经工作过的版本)的唯一方法是直接从 Eclipse 运行它。公司中的所有其他人都设法通过 Dropbox 安装该应用。

有几点需要澄清:

  1. “未知来源”已激活
  2. “开发人员选项”也已启用
  3. 过去在我的设备上运行的 APK 也会发生这种情况
  4. 我尝试安装的其他 APK 工作正常。

有没有人对如何解决这个问题有任何想法?

编辑

回答一些评论,并讲述从那以后发生的事情。

  1. 版本代码始终相同或更高,因此应该不会有问题。
  2. 这些不是实际的包名。包名称是唯一的,没有其他应用程序使用这些名称安装。
  3. 我正在使用 Dropbox,因为每次其中一位开发人员在将新功能移至生产环境之前上传 APK 以测试新功能时,他们都会将 APK 上传到 Dropbox,然后所有团队成员都从那里安装它。直到最近我才遇到任何麻烦。我团队中的另外 6 个人即使在今天也没有遇到任何问题。
  4. 在超过 15 次试验之后,就在测试 ADB 方法(来自评论)是否有效之前,它突然通过 Dropbox 起作用了。我没有改变任何东西,也不知道发生了什么。如果它再次发生在我身上,我会更新。

还有一些说明:

如果我不能在以前的版本上安装该应用程序,我会卸载它,这意味着以下情况无关紧要:

  1. 版本代码无关紧要
  2. 包名未被使用(我刚刚卸载了具有相同包名的旧版本)

谢谢

最佳答案

你在使用 Lollipop 吗?如果是,请尝试以下步骤以卸载该应用程序(3 个选项):

选项 1:(仅在您卸载应用之前有效)

  • 转到您应用的“应用信息”(设置 -> 应用 -> 您的应用)
  • 触摸溢出菜单图标并选择“为所有用户卸载”

选项 2:

  • 删除其他用户的数据

选项 3:

  • 卸载每个其他用户的应用

请注意,该应用有时会安装在其他用户下,即使您并未明确将其安装在其他用户下也是如此。没搞清楚原因,可能跟不是从Google Play安装的app有关

我不知道这是否可行,但我通过这种方式解决了类似的问题:)

(我更愿意将此添加为评论,但由于我的声誉不佳,我不能:( )

关于android - 无故未安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275308/

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