Android:分发.apk文件进行测试但不起作用

时间:2011-03-21 17:22:26

标签: android mapkit apk android-install-apk

我正在使用Eclipse构建应用程序。我让它在我的设备上工作,我正在尝试将它分发给几个朋友,让他们在手机上测试它,但是我发送的是同样的.apk我安装在我的N1中,他们无法安装它

我尝试从bin /文件夹中发送版本,将其作为未签名的应用程序或签名的应用程序提取,结果相同。

我的SDK目标是1.6,所以这不是问题,因为它们都有2.1 +。

对我来说,主要的问题是我必须在真实设备上测试应用程序,因为如果我通过代理连接到Internet,模拟器就不会上网。

我使用的是Google keytool因为我正在使用某些地图功能,所以我认为它可能在某种程度上是错误的来源,但我不知道我必须做些什么来解决这个问题。密钥是否可能仅对我的设备有效?

我认为也许.apk无法正常工作,我只能通过USB线安装它,但我能够通过发送给朋友的同一封电子邮件安装我的应用程序。

提前致谢!!

编辑:我终于抓住了朋友的设备,我得到的错误如下,虽然我可以通过Eclipse(USB线)安装应用程序。

  

WARN / PackageInstaller(3317):解析清单时解析错误。停止安装

但如果清单错误,我将无法安装和运行该应用程序,对吧?

2 个答案:

答案 0 :(得分:1)

Google Maps API支持debugrelease个密钥。因此,如果您使用调试密钥并生成版本apk,则Maps api密钥将不正确,您的地图将不会加载任何图块。

您应确保使用从发布密钥库生成的Maps Api密钥,并以发布模式导出应用。

答案 1 :(得分:0)

安装失败时logcat的输出是什么? 您可以使用USB端口连接到设备或使用市场上的logcat应用程序