我一直在构建一个应用程序,它在我尝试安装它的所有ICS手机上都能正常工作。但是,当我尝试在朋友的新Jelly Bean手机上安装apk时,它只是说“应用程序未安装”。我将他的设备设置为不验证安装,我确保他的安装应用程序不是来自google play选项。
在实际代码中,我将最小api设置为14,目标设置为17.仍然无法安装它。
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:1)
apk需要签名。您可以从Eclipse执行此操作:右键单击您的项目 - > Android - >导出签名的应用程序包。更多信息:http://developer.android.com/tools/publishing/app-signing.html。
答案 1 :(得分:0)
对于其他人仍然想知道为什么会这样。
请注意,如果您使用的是android studio 2.3或更高版本,并且拥有 使用签名版本v2(完整的apk签名)然后你的应用程序可能会导致 以前版本的安装问题。
解决方案 在生成APK时使用传统的 jar签名方案v1 。 有关详细信息,请点击此link