在root电话上安装失败

时间:2009-03-06 22:55:56

标签: android mobile

从Market我的网络服务器下载的应用程序从Android G1下载时,有人能告诉我应用程序交付和安装到Android G1手机的方式有何不同?

这个小测试应用程序:

http://yootles.com/outbox/TallyBee.apk(保持简单计数)

安装在我的(未被攻击)G1上,但是当他们从我下载时无法安装在两个朋友(黑客)的G1上 - 它认为该软件包与/想要覆盖Android系统冲突 - 但安装时很好从Market下载它(相同的.apk)。

  • 使用adb将.apk推送到手机没有问题。
  • 是的,他们都设置了手机,以便在“应用程序设置”中允许“未知来源”。
  • 我想从我的服务器上安装,以加快测试速度。

2 个答案:

答案 0 :(得分:2)

如果没有在我自己的G1上安装这个apk(我不想做),你应该确认你的朋友已经勾选了Settings > Applications > Unknown sources。如果没有,他们将无法安装非市场应用程序。

答案 1 :(得分:2)

你遇到了一个奇怪的Android签名错误。如果您尝试重新安装手机上已存在的应用程序,则必须使用相同的密钥进行签名。如果您安装使用其他密钥签名的同一应用程序,它将首先删除该应用程序,然后无法重新安装,从而导致无用的错误。有关在此处签名的更多信息(http://developer.android.com/guide/publishing/app-signing.html)虽然如果安装完毕,那么您可能已经了解签名系统。

解决方案是从市场(或他们最初获得它的任何地方)重新安装应用程序,然后通过应用程序管理器将其删除。一旦删除,他们应该能够从您的网络服务器下载新版本。 (另外,请确保勾选上面帖子中提到的设置)