当我通过 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 不是问题的一部分。
您可能拥有的任何知识,或关于我应该如何寻找解决方案的方向 =非常感谢!