如何使用 PhoneGap Build 的 crosswalk webview 插件获取适用于 ARMv6 架构的 android 应用程序?

How to get android app for ARMv6 architecture with crosswalk webview plugin from PhoneGap Build?

将人行横道 webview 插件添加到我的应用程序后,我收到了 x86 版本或 ARMv7 版本。但我希望我的应用程序也能在具有 ARMv6 架构的设备上运行,据我所知,适用于 ARMv6 架构的应用程序集也适用于 ARMv7,但适用于 ARMv7 的应用程序不适用于 ARMv6。这就是我想要获取 ARMv6 版本的原因。有什么办法吗?

如果你想在 Crosswalk 上使用 ARMv6 [真正的 ARMv5TE],我相信你需要自己构建它。参见:https://github.com/crosswalk-project/crosswalk/issues/619

此外,如果您有 ARMv7 二进制文件,那么在 ARMv8 上应该 运行,也称为 arm64-v8a。

参见:https://developer.android.com/ndk/guides/abis.html#sa 并从此 ARM 文档:https://www.arm.com/files/downloads/ARMv8_Architecture.pdf

Maintain full compatibility with ARMv7

更新回复评论中的问题:

我从未尝试过,但这里是构建 Android 人行横道的说明,来源:

https://crosswalk-project.org/contribute/building_crosswalk/android_build.html

看来您需要 运行 64 位 Linux OS 才能执行此操作。

我希望 ARMv6 (armeabi) 作为 Android 的兼容性定义文档得到支持,要求支持某些 32 位指令:

https://source.android.com/compatibility/7.1/android-7.1-cdd.html#3_3_2_32-bit_arm_native_code_compatibility

并且 ARMv5TE 仍然列在 NDK 文档中: https://developer.android.com/ndk/guides/abis.html

如果 Android 开始弃用 armeabi 二进制目标,我预计会有很长的准备时间。