2015-10-24 10 views
20

Für meine Android-App verwende ich gerade die ABI "x86" und "armeabi". Das armeabi wird für alle ARM-Geräte verwendet, einschließlich armv7a und arm64-v8a.Ist arm64-v8a kompatibel mit armeabi-v7a?

Jetzt möchte ich die "armeabi" entfernen und einfach weiter mit "x86" und "armeabi-v7a".

Ich habe keinen Hinweis in der Dokumentation gefunden, dass ARMv8 auch mit ARMv7 kompatibel ist - kann jemand bestätigen, dass meine App immer noch auf Geräten mit arm64-v8a funktioniert, wenn ich kein arméabi aber jetzt ein anbiete armeabi-v7a-Bibliothek?

Antwort

21

Viele neue Android Geräte (d.h. Nexus 5x) haben AArch64 Prozessoren mit arm64-V8A Befehlssatz. Beide - armeabi und armeabi-v7a - Bibliotheken laufen gut auf diesen neueren Geräten. Daher können wir annehmen, dass die Antwort auf Ihre Frage "JA" ist.

Sehen Sie dies für einen Abbau von ABI-Management auf Android: https://developer.android.com/ndk/guides/abis.html

+2

Völlig richtig! –