2017-02-14 57 views
1

增加人行横道的WebView插件,以我的应用程序后,我收到无论是x86版或ARMv7的版本。但我希望我的应用程序也可以在使用ARMv6体系结构的设备上工作,并且尽可能多地为我们所知的ARMv6体系结构的应用程序设置工作在ARMv7上,但这对于ARMv7而言不适用于ARMv6。这就是为什么我想要为ARMv6获取版本。有什么办法可以做到吗?如何从PhoneGap Build中获得人行横道webview插件的ARMv6体系结构的Android应用程序?

+0

你知道那对ARMv6支持Android在AOSP的4.0下降:http://stackoverflow.com/a/28926267/295004 –

+0

因此,这意味着的ARMv6架构已经死了?没有办法为ARMv6创建应用了吗?还有一个问题。如果我制作ARMv7应用程序,我将能够在未来的ARMv8上运行它吗? –

回答

3

如果你想的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的人行横道指示:

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

和结构ARMv5TE仍是NDK文档中列出: https://developer.android.com/ndk/guides/abis.html

的Android是否应开始弃用armeabi二进制目标我希望铅的大量时间。

+0

我怎样才能自己创建它?我应该下载哪个版本的插件?我的ARMv6应用程序将在新设备上工作? (我只听说过,但我不确定) –

+0

谢谢你的努力。我真的很感激。 –

相关问题