0

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

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

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

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

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

我想可能是 .apk 不工作,我只能通过我的 USB 电缆安装它,但我能够通过我发送给我朋友的同一封电子邮件安装我的应用程序。

提前致谢!!

编辑:我终于拿到了朋友的设备,我得到的错误如下,尽管我能够通过 Eclipse(USB 电缆)安装应用程序。

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

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

4

2 回答 2

1

Google Maps api 具有调试发布密钥。因此,如果您使用调试密钥并生成发布 apk,则地图 api 密钥将不正确,您的地图将不会加载任何图块。

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

于 2011-03-21T17:27:09.203 回答
0

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

于 2011-03-21T17:32:44.357 回答