Android 申请胜诉';t在发布版本签名后安装

Android 申请胜诉';t在发布版本签名后安装,android,Android,该应用程序在调试中运行良好。但当我在发布模式下构建并签署时,它不会安装在任何设备上,除非它们配置为允许来自未知来源的应用程序,即手机上说“为了安全,您的手机设置为阻止安装非从Android Market获得的应用程序” 该应用程序将不会从dropbox或gmail应用程序安装 它不会安装在Galaxy Nexus、三星Galaxy S II、Nexus One等产品上 据我所知,签名过程工作正常-没有错误 我尝试过使用另一个应用程序的密钥进行签名,但也失败了,因为该密钥在另一个应用程序中工作正常

该应用程序在调试中运行良好。但当我在发布模式下构建并签署时,它不会安装在任何设备上,除非它们配置为允许来自未知来源的应用程序,即手机上说“为了安全,您的手机设置为阻止安装非从Android Market获得的应用程序”

该应用程序将不会从dropbox或gmail应用程序安装

它不会安装在Galaxy Nexus、三星Galaxy S II、Nexus One等产品上

据我所知,签名过程工作正常-没有错误

我尝试过使用另一个应用程序的密钥进行签名,但也失败了,因为该密钥在另一个应用程序中工作正常。这表明关键不是问题所在

APK绝对是一个发布版本


那么,Android在允许安装已签名的发布应用程序之前需要进行哪些检查?它如何知道它不是来自可靠来源?

您必须启用设备以“允许安装非市场应用程序”,否则它会投诉


你可以在“设置->开发”中找到这个问题。

我以前遇到过这个问题


此外,请转到设置,然后转到应用程序。屏幕顶部有一个按钮,允许使用该选项。

查找选项未知源并启用它。 有些在设置-->应用程序时具有此选项
有些人在设置-->安全性时有此选项

这正是您所说的:“为了安全起见,您的手机设置为阻止安装非从Android Market获得的应用程序”,也就是说,必须从Android Market下载应用程序,错误才会消失,而其他地方则没有(除非用户启用了“允许非市场应用程序”)如回答中所述。我知道此设置将消除错误,但它是一个发布版本,旨在进入市场,但我们不能发布它,除非我们确保用户不必使用此选项。嗯,它是这样工作的。确切地说,“非市场应用”意思是说,不是从android market下载的应用程序。抱歉,我脑子里想的是,在这种背景下,可以安装面向android market的签名应用程序。现在你提到它,这显然毫无意义。我编辑了你的答案,以便我可以投票。谢谢。