So konfigurieren Sie NDK mit dem Android Gradle Plugin 0.7
Das neue Android-Gradle-Plugin (0.7) scheint neue Unterstützung für das NDK zu bieten, aber in der Dokumentation wird es kaum oder gar nicht erwähnt (die einzige Referenz, die ich gefunden habe, ist ein Test mit dem NamenndkSanAngeles
).
Es sieht so aus, als würde gradle nach dem NDK suchen, das ich in meinen PATH aufgenommen habe. Das Erstellen des Projekts schlägt jedoch mit fehl
Was ist schief gelaufen: Die Ausführung der Task ': OGLTests: compileDefaultFlavorDebugNdk' ist fehlgeschlagen. NDK nicht konfiguriertWie kann ich das NDK in Gradle konfigurieren?
Mein aktuelles build.gradle sieht so aus:
task nativeLibsToJar(type: Zip, description: 'create a jar with native libs') {
destinationDir file("$buildDir/native-libs")
baseName 'native-libs'
extension 'jar'
from fileTree(dir: 'src/main/libs', include: '**/*.so')
from fileTree(dir: 'src/main/libs', include: '**/gdb*')
into 'lib/'
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn nativeLibsToJar
}
dependencies {
compile fileTree(dir: "$buildDir/native-libs", include: '*.jar')
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "0.1"
}
buildTypes {
release {
runProguard false
}
debug {
// jniDebugBuild true
runProguard false
debuggable true
}
}
productFlavors {
defaultFlavor {
proguardFile 'proguard-rules.txt'
}
}
}
Vielen Dank.