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 konfiguriert

Wie 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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage