我正在尝试将我的应用程序分发给一些人进行测试。我已经直接从eclipse把它安装在我的愿望上了,它工作得很好。
要创建一个APK文件,我直接从eclipse中选择"Export Unsigned Application Package“,然后创建一个APK文件。我把它通过电子邮件发送给自己,并将文件下载到SD卡中。但当我尝试安装它(使用ES文件浏览器)时,我得到一条消息说“应用程序未安装”。
(我已经检查了手机上的“允许安装非市场应用程序”)有什么想法吗?
是的,我找到了问题所在,请看下面的答案:
我不知道即使有了"Allow Installation of non-Marked application",我仍然需要在应用程序上签名。我自己签署了我的应用程序,跟随这个链接自我签署和发布应用程序,它只花了5分钟,然后我把签署的APK文件通过电子邮件发送给自己,并将其下载到SD-card,然后安装它没有任何问题。
发布于 2011-01-29 17:06:04
我不知道即使有了“允许安装未标记的应用程序”,我仍然需要对应用程序进行签名。
我自签了我的应用程序,沿着这个链接self-sign and release application,它只花了5分钟,然后我把签名的APK文件通过电子邮件发送给自己,并将其下载到SD-card,然后安装它没有任何问题。
发布于 2011-01-29 16:51:45
You cannot install an unsigned application on a phone。您只能使用它通过仿真器进行测试。如果您仍然想继续,可以尝试对应用程序进行自签名。
另外,由于您是从SD卡安装应用程序,因此我希望您设置了必要的权限。一定要通过stackoverflow.com查看有关从SD卡安装应用程序的问题--有很多问题,而且以前也有人问过他们。
希望这能有所帮助。
发布于 2011-01-29 17:45:36
您只能在Emulator上测试unsigned-apk。作为应用程序部署和分发的步骤,我建议您至少阅读一次本文:http://developer.android.com/guide/publishing/app-signing.html。
对于你的问题,你可以在上面的文章中找到下面的行:
所有应用程序都必须经过签名。系统不会安装未签名的应用程序。
因此,在分发应用程序之前,您必须使用signed apk。
要生成应用程序的签名apk,有一个简单的向导过程,单击File -> Export -> Android -> Export Android application.
https://stackoverflow.com/questions/4835925
复制相似问题