Ich möchte Android Studio Integration mit ndkbuild verwenden.
Mein "nativer" Teil des Projekts wird nur für armeabi-v7a-hard und x86 erstellt,
und alles funktioniert gut, wenn ich nur ndk-build
im jni-Verzeichnis ausführen.
Ich habe richtige Zeilen in Application.mk
:
Zum Integrationsprojekt in Android Studio habe ich solche Zeilen in build.gradle
:
Aber aus irgendeinem Grund versucht gradle build
nativen Code mit APP_ABI=armeabi
zu erstellen und ist fehlgeschlagen, weil mein Code nur mit armeabi-v7a-hard
erstellt werden kann.
Wie kann ich gradle sagen, dass ich meinen Code nur für armeabi-v7a-hard
und x86
erstellen soll?
oder einfach APP_ABI
line von Application.mk
nicht ignorieren?
Ich versuche eine solche Variante:
%Vor% aber gradle
ist mit einer solchen Nachricht fehlgeschlagen:
ABIs [armeabi-v7a-hard] sind nicht für Plattformen verfügbar und werden es auch sein ausgeschlossen von Bau und Verpackung. Verfügbare ABIs sind [armeabi, armeabi-v7a, arm64-v8a, x86, x86_64, mips, mips64].
Beachten Sie, dass ich ndk 10 verwende, nicht zuletzt (ndk 13), wo es armeabi-v7a-hard
gibt, und ndk.dir
in local.properties
auf den richtigen Wert.
Tags und Links android android-ndk arm abi