2015-10-24 495 views
20

對於我的Android應用程序,我現在使用的是ABI「x86」和「armeabi」。 armeabi用於所有ARM設備,包括armv7a和arm64-v8a。arm64-v8a是否與armeabi-v7a兼容?

現在我想刪除「armeabi」,並繼續使用「x86」和「armeabi-v7a」。

我還沒有在文檔中發現任何提示,即ARMv8也與ARMv7兼容 - 任何人都可以確認我的應用程序仍然可以在運行arm64-v8a的設備上工作,如果我不提供armeabi,但現在armeabi-V7A庫?

回答

21

許多新的Android設備(即Nexus 5×)具有AArch64處理器與arm64-V8A指令集。兩個 - armeabiarmeabi-v7a - 庫在這些較新的設備上運行良好。因此,我們可以假設您的問題的答案是'是'。

爲ABI管理的Android設備上擊穿看到這個:https://developer.android.com/ndk/guides/abis.html

+2

完全正確的! –