从Market我的网络服务器下载的应用程序从Android G1下载时,有人能告诉我应用程序交付和安装到Android G1手机的方式有何不同?
这个小测试应用程序:
http://yootles.com/outbox/TallyBee.apk(保持简单计数)
安装在我的(未被攻击)G1上,但是当他们从我下载时无法安装在两个朋友(黑客)的G1上 - 它认为该软件包与/想要覆盖Android系统冲突 - 但安装时很好从Market下载它(相同的.apk)。
答案 0 :(得分:2)
如果没有在我自己的G1上安装这个apk(我不想做),你应该确认你的朋友已经勾选了Settings > Applications > Unknown sources
。如果没有,他们将无法安装非市场应用程序。
答案 1 :(得分:2)
你遇到了一个奇怪的Android签名错误。如果您尝试重新安装手机上已存在的应用程序,则必须使用相同的密钥进行签名。如果您安装使用其他密钥签名的同一应用程序,它将首先删除该应用程序,然后无法重新安装,从而导致无用的错误。有关在此处签名的更多信息(http://developer.android.com/guide/publishing/app-signing.html)虽然如果安装完毕,那么您可能已经了解签名系统。
解决方案是从市场(或他们最初获得它的任何地方)重新安装应用程序,然后通过应用程序管理器将其删除。一旦删除,他们应该能够从您的网络服务器下载新版本。 (另外,请确保勾选上面帖子中提到的设置)