0

当我通过 ADB 部署或安装在/bin中生成的 .apk 时,我正在开发的应用程序在ARM11 (ARMv6) 设备上安装并运行良好,但是一旦我签署了 .apk (使用 Eclipses 'export signed apk feature')生成的 .apk 不会安装在某些设备上。

通过记下它工作和不工作的设备所使用的处理器,加上一些搜索和阅读,我发现问题似乎适用于 ARM11 设备(即 ARMv6 处理器)。

我正在使用Proguard,起初认为这是罪魁祸首,但是我通过注释掉 project.properties 中的适用行来绕过任何 proguard 恶作剧 - 仍然签名的 .apk 不会安装在那些 ARM 11 设备上。

还注意到 ARM11 设备运行的 Android 版本不超过 2.2.1,尽管我没有任何运行 2.2.2 或更高版本的 ARM11 设备来验证 2.2.1 是否是问题的一部分。

我在项目中包含了 2 个外部 jar,但 /bin apk 安装和工作的事实表明 jar 不是问题的一部分。

您可能拥有的任何知识,或关于我应该如何寻找解决方案的方向 =非常感谢!

4

1 回答 1

0

将此归结为潜伏在 Mac+Eclipse+ADTv15+HTCwildfire 组合中某处的 GREMLINS。解决方法是关闭 Mac 和 HTC Wildfire,回家睡觉,然后在第二天再次打开 Mac 和 HTC Wildfire 并重试。

于 2011-12-08T03:31:21.513 回答