应用未安装错误

4

我已经为我的Nexus 7创建了一个未签名的apk文件。当我尝试安装它时,设备弹出了“应用程序未安装”的提示。在Eclipse模拟器中,一切都正常工作。我已经尝试将目标更改为4.2、4.3、4.4。再次强调,在模拟器中所有这些都能工作,但是在设备上并不能,设备运行的是4.3版本。


1
您是否已勾选“设置”->“安全”->“设备管理”->“未知来源”? - laalto
是的,我已经勾选了它。 - timeshift117
1
可能是重复的问题:'App not Installed' Error on Android - rmtheis
2个回答

8

未经签名的应用程序无法安装。您需要使用jarsigner工具(由Android SDK工具提供)对其进行签名。

了解有关签署Android应用程序的重要要点:

  • 所有应用程序都必须签名。如果应用程序未经签名,则系统不会在模拟器或设备上安装。

请参阅 http://developer.android.com/tools/publishing/app-signing.html


如果您的模拟器可以正常运行,那是因为Eclipse使用了调试密钥对您的应用进行签名。 - nbe_42
1
在bin文件夹中,存在调试版apk,尝试在设备上安装应该不会有问题,我猜测? - timeshift117
刚试了一下,成功了,太棒了。不过不确定是否有任何理由不使用那种方法。 - timeshift117

2

两种解决方法:

1.签署apk文件(这是首选方法)

2.从bin文件夹中获取apk,而不是获取未签名的apk,然后卸载现有应用程序,再安装它。


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