繁体   English   中英

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

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

将crosswalk webview插件添加到我的应用程序后,我收到了x86版本或ARMv7版本。 但我希望我的应用程序也可以在具有ARMv6架构的设备上运行,并且我知道ARMv6架构的应用程序集也可以在ARMv7上运行,但这对ARMv7来说不适用于ARMv6。 这就是我想要获得ARMv6版本的原因。 有什么办法吗?

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

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

请参阅: https//developer.android.com/ndk/guides/abis.html#sa以及此ARM文档: https//www.arm.com/files/downloads/ARMv8_Architecture.pdf

保持与ARMv7的完全兼容性

针对评论中的问题进行更新:

我从来没有尝试过,但这里是从源代码构建Android Crosswalk的说明:

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

看起来您需要运行64位Linux操作系统来执行此操作。

我希望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

和NDv文档中仍然列出了ARMv5TE: https//developer.android.com/ndk/guides/abis.html

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM