2015-10-24 25 views
20

Per la mia app per Android sto usando l'ABI "x86" e "armeabi" in questo momento. L'armeabi è utilizzato per tutti i dispositivi ARM, inclusi armv7a e arm64-v8a.È compatibile arm64-v8a con armeabi-v7a?

Ora mi piacerebbe rimuovere "armeabi" e continuare con "x86" e "armeabi-v7a".

Non ho trovato alcun suggerimento nei documenti, che ARMv8 è anche compatibile con ARMv7 - qualcuno può confermare che la mia app funzionerà ancora su dispositivi con arm64-v8a, se non offro un armeabi ma ora un armeabi-V7A-biblioteca?

risposta

21

Molti nuovi dispositivi Android (ad esempio Nexus 5x) hanno AArch64 processori con arm64-V8A set istruzioni. Entrambi - armeabi e armeabi-v7a - le librerie funzionano bene su questi dispositivi più recenti. Pertanto, possiamo assumere che la risposta alla tua domanda sia "SÌ".

vedere questo per una ripartizione di gestione ABI su Android: https://developer.android.com/ndk/guides/abis.html

+2

completamente corretto! –