web-dev-qa-db-fra.com

Arm64-v8a est-il compatible avec armeabi-v7a?

Pour mon application Android, j'utilise actuellement les fichiers ABI "x86" et "armeabi". Le armeabi est utilisé pour tous les dispositifs ARM, y compris armv7a et arm64-v8a.

Maintenant, je voudrais supprimer "armeabi" et continuer avec "x86" et "armeabi-v7a".

Je n'ai trouvé aucun indice dans la documentation, selon laquelle ARMv8 est également compatible avec ARMv7 - quelqu'un peut-il confirmer que mon application fonctionnera toujours sur les appareils exécutant arm64-v8a, si je n'offre pas armeabi mais maintenant armeabi-v7a- bibliothèque?

31
Martin L.

Beaucoup de nouveaux Android (c.-à-d. Nexus 5x) ont des processeurs AArch64 avec arm64 -v8a jeu d'instruction. Les deux - armeabi et armeabi-v7a _ - Les bibliothèques fonctionnent correctement sur ces nouveaux périphériques. Par conséquent, nous pouvons supposer que la réponse à votre question est "OUI".

Voir ceci pour une ventilation de la gestion des ABI sur Android: https://developer.Android.com/ndk/guides/abis.html

41
IgorGanapolsky