APK第二次安装失败

12

我通过以下步骤在Android Studio中生成APK:

菜单栏 -> Build -> Build APK(s).

我将此APK复制到手机存储器中并启动它。它可以成功安装,但只有第一次安装时。然后,我卸载了现有的应用程序并再次启动相同的APK,现在它显示“未安装应用程序”。

如果我将相同的APK从计算机再次复制到这个手机上,那么它将再次只能首次安装。


你说的“再次启动相同的APK”是什么意思?你需要采取哪些步骤来完成这个操作? - Code-Apprentice
4
尝试在打开logCat时重现该过程,并查找与APK安装相关的任何错误消息。这可能会有所帮助,因为没有任何错误报告,将无法找到解决方案。 - Arthur Attout
1
@Code-Apprentice 我的意思是,我使用某个文件浏览器应用程序从手机存储器中启动APK,第一次安装成功。然后我卸载该应用程序,再次启动相同的APK,但失败了。 - M. Usman Khan
1
@ArthurAttout 我刚试了一下,出奇地问题不再出现了。我一直在安装同一个APK(每次卸载应用程序后),它可以正常安装:/。我是在两天后的另一个城市尝试的,现在它可以正常工作了。在这两天里,我的手机也重新启动了。可能有什么东西修复了它。这个问题也发生在我朋友的手机上,所以不仅仅是我的手机。不确定问题是什么。 - M. Usman Khan
@DevOma 它在第二天自动解决了... 所以我想你得等待一下。 - M. Usman Khan
显示剩余3条评论
4个回答

37

关于Google Play更新的问题,打开Play商店并进入“Play保护”选项,然后关闭“扫描设备以检测安全威胁”的功能。


谢谢。但是现在我无法验证这些解决方案,因为我无法再次复制这个问题了。 - M. Usman Khan
1
没错,这在我的情况下起作用了:尝试重新安装一个从未提交到Google Play的应用程序。(我们仍在开发中,并通过App Center进行分发) - SEG.Veenstra
谢谢!我还是不明白,为什么这只会在应用程序第二次安装时发生。 - Philipp Cherubim
是的,太棒了,谢谢,对我也非常有帮助。我们能在我们的代码中做些什么,以便我们不需要关心那个选项吗? - Pushpendra

0
要在设备上运行您的应用程序,您应该使用 USB 电缆将设备连接到开发计算机。在 Android Studio 中,选择 app 运行配置并单击运行按钮。您不应直接将 APK 复制到手机上,而应让 Android Studio 安装它。有关更多详细信息,请阅读官方 Android 文档中的 运行您的应用程序

1
这是一种替代方案,当然可以使用,但它并不能解释为什么问题的情况不起作用,而实际上它应该是起作用的。 - Chris Stratton
1
@ChrisStratton 这个问题的情况不清楚,因为它没有给出导致问题的逐步详细信息。 - Code-Apprentice
1
我的客户住在国外,所以我需要将APK发送给他进行设备测试。 - M. Usman Khan
1
@M.UsmanKhan 不要让客户卸载应用程序。只需将“versionCode”增加1并设置适当的“versionName”,然后让他们安装升级即可。 - Code-Apprentice
@Code-Apprentice 没错。虽然这也可能有效,但上述问题本来就不应该发生。 - M. Usman Khan
请为此提供解决方案。遇到相同的问题。 - Aarti verma

0

1) 请禁用即时运行

(文件 >设置 >构建、执行、部署 > 即时运行)

2) 尝试清理并重新构建您的项目。

3) 确保您的手机通过USB电缆与PC连接良好,然后尝试安装应用程序。


0

我在从设备中卸载调试apk后遇到了同样的问题。对于我的情况,我通过"Build" -> "Clear Project"然后"Rebuild Project"解决了这个问题。然后我就可以安装新构建的apk了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接