Ich brauche eine separate CMakeLists.txt für jedes Android ABI. Ich habe versucht, Produktaroma zu verwenden, um den Pfad für CMakeLists.txt festzulegen. Aber ich bekomme folgenden Fehler bei der Ausführung ./gradlew assembleDebug
oder einem anderen Großbuchstaben Befehl von der Kommandozeile.Wie setzt man den CmakeLists-Pfad im Produkt-Flavor für jedes Android ABI?
kann nicht Methode Pfad() für Argumente [CMakeLists.txt] auf Objekt vom Typ com.android.build.gradle.internal.dsl.ExternalNativeCmakeOptions finden.
Hier ist, wie ich Produktaroma in build.gradle gesetzt habe.
productFlavors {
arm64_v8a {
ndk {
abiFilters "arm64-v8a"
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
x86_64 {
ndk {
abiFilters "x86_64"
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
}
HINWEIS - Ich hatte zunächst die Dateien als "CMakeLists_arm64-v8a.txt" genannt und "CMakeLists_x86_64.txt". Aber das scheiterte so, versuchte den gleichen Namen.
Wie behebt man das oder gibt es eine Abhilfe?
Hallo, haben Sie irgendeine Lösung dafür gefunden? – Ancee