我有一个程序在Android模拟器工作。我不时地创建一个签名的。apk,并将其导出到我的HTC Desire进行测试。一切都很好。

在我最新导出的。apk上,当我试图安装。apk时,我得到错误消息“应用程序未安装”。它在模拟器上运行良好。

因为我主要是在模拟器上测试,只是时不时地导出到真正的手机上,我不确定这是什么时候发生的。什么可能的原因,它不安装在物理手机,但运行良好的模拟器?

我已经尝试重新启动电话并删除现有的。apk,并不能解决这个问题。


当前回答

我今天遇到了类似的问题,起初我以为是我的sd卡损坏了它。我在许多运行android 4.4及更高版本的设备上尝试了它,但它一直带来同样的问题。经过一些谷歌和研究,我意识到我没有选择v1 jar签名,这是设备比android 7.0牛轧糖,所以我应用了这两个签名,通过选择两个复选框,并生成了一个签名的apk,它工作。

链接到解决方案Android -应用程序未安装错误时,安装签名APK -如何修复

其他回答

对我来说,在Android 9 (API 28)上,从播放商店应用程序中禁用谷歌播放保护起作用了,我能够摆脱应用程序未安装的错误。

禁用谷歌播放保护功能。打开“Play Store”应用=>点击 on菜单按钮=> select "Play Protect"选项=>禁用选项 “扫描设备安全威胁”。

我也遇到过这个问题。 请尝试这个解决方案。确保您的项目的包名称不同于您的移动电话中已经安装的以前的项目。我觉得他们的名字有冲突。它在我身上起作用。

这也可能发生在制作主屏幕小部件时,并且您的小部件XML文件在其android:configure属性中指定了错误的Activity。

在marsmallallow中,在所有者和客户用户中都有。如果客人安装了相同的应用程序,我们不能在所有者安装相同的应用程序。我修复了这个删除客户应用程序

我也面临着同样的问题。问题是我的AndroidManifest.xml文件中的主要活动写了两次。我删除了副本。