我正在使用一个相当大(15 MiB)的预编译库,在 arm5 和 arm7 版本之间有显着的加速。我的应用程序不是 NDK 应用程序,因此我无法在 Application.mk AFAIK 中声明 APP_ABI。根据http://androidhardwares.com/android-hardware-development/android-hardware,我的目标 SDK 至少是 android 2.3,虽然我个人还没有看到不支持 armeabi-v7a 的 2.3+ 设备-requirements/我应该只假设 armeabi。
是否有某些功能或 GL 我可以假设适用于所有 arm-v7 处理器,但不适用于 arm-v6 或 arm-v5?有没有办法将我的应用程序转换为 NDK 仅针对 Application.mk 中的一个选项?如果我只使用不同的版本名称(IE 1.0-arm5、1.0-arm7)和不同的 apk,只在 lib 中使用 armeabi 和 armeabi-v7a 目录,那会起作用吗?根据http://developer.android.com/google/play/publishing/multiple-apks.html我必须在 android 清单中有其他不同的东西才能工作。