我有一个程序在Android模拟器工作。我不时地创建一个签名的。apk,并将其导出到我的HTC Desire进行测试。一切都很好。
在我最新导出的。apk上,当我试图安装。apk时,我得到错误消息“应用程序未安装”。它在模拟器上运行良好。
因为我主要是在模拟器上测试,只是时不时地导出到真正的手机上,我不确定这是什么时候发生的。什么可能的原因,它不安装在物理手机,但运行良好的模拟器?
我已经尝试重新启动电话并删除现有的。apk,并不能解决这个问题。
我有一个程序在Android模拟器工作。我不时地创建一个签名的。apk,并将其导出到我的HTC Desire进行测试。一切都很好。
在我最新导出的。apk上,当我试图安装。apk时,我得到错误消息“应用程序未安装”。它在模拟器上运行良好。
因为我主要是在模拟器上测试,只是时不时地导出到真正的手机上,我不确定这是什么时候发生的。什么可能的原因,它不安装在物理手机,但运行良好的模拟器?
我已经尝试重新启动电话并删除现有的。apk,并不能解决这个问题。
当前回答
如果您试图直接从谷歌驱动器安装apk,只需重新启动设备就可以为我解决问题。
其他回答
如果您正在使用cordova,请尝试卸载任何以前通过cordova构建的应用程序。 很奇怪,但是这个方法解决了我的问题
我也遇到了同样的问题,即App显示为正在安装,但当点击图标时不会启动。经过一些头部撞击,我发现我已经愚蠢地放置了' android:exported="false" '为我的主启动器活动在AndroidManifest文件....一旦我删除它,应用程序启动正常。
检查Android版本。
如果你安装的是非市场应用程序,和不兼容的版本,你会得到这个错误。
应用程序的目标是2.3.4 您的设备是2.2 然后你会得到这个错误。
如果你在AndroidManifest.xml中声明了两次MainActivity,就会发生这种情况。
另一个可能的原因是:您更改了启动活动。提示:永远不要对已经发布的应用程序这样做!原因在Android开发者博客中讨论过。
我用2个不同的证书为应用程序签名,所以用旧证书删除旧版本,然后重新安装新证书为我解决了这个问题