2017-02-14 43 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

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