In meinem aktuellen Projekt verwende ich mehrere .so-Dateien. Diese befinden sich im Ordner armeabi und armeabi-v7a. Leider ist eine der .so-Dateien 6 MB groß und ich muss die Dateigröße reduzieren. Anstatt eine fette APK-Datei zu haben, möchte ich nur die armeabi-Dateien verwenden und den armeabi-v7a-Ordner entfernen.
Gemäß der NDK-Dokumentation ist der armeabi-v7a-Code ein erweiterter armeabi-Code, der zusätzliche CPU-Anweisungen enthalten kann. Dies alles geht über mein Fachwissen hinaus, aber ich frage mich, warum man sowohl armeabi-v7a als auch armeabi-Code haben möchte. Es muss einen guten Grund geben, beides zu haben, oder?
Auf meinen Testgeräten scheint dies alles gut zu funktionieren. Diese haben ARM v7-CPUs. Ist es sicher anzunehmen, dass jetzt alles funktioniert?
armeabi is deprecated in NDK r16. Removed in NDK r17. No hard float.