Je sais comment utiliser la coutume Android.mk
avec le vieux gradle:Comment utiliser la coutume Android.mk avec le nouveau système de construction gradle
sourceSets.main {
jniLibs.srcDir 'src/main/jni'
jni.srcDirs = [] //disable automatic ndk-build call
}
// call regular ndk-build(.cmd) script from app directory
task ndkBuild(type: Exec) {
commandLine '/.../android-ndk-r10e/ndk-build', '-C', file('src/main').absolutePath
}
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn ndkBuild
}
Il ne fonctionne pas avec la nouvelle gradle: com.android.tools.build:gradle-experimental:0.2.0
:
Error:Cause: com.android.build.gradle.managed.AndroidConfig_Impl
Okey, et qu'en est-il de 'Application.mk'? Par exemple j'ai drapeaux 'APP_CFLAGS + = -DSTDC_HEADERS' ' APP_PLATFORM: = android-23' – zella
l'extrait que je mets est de faire fonctionner le nouveau plugin comme l'ancien pour vous, en gardant vos Makefiles et en appelant ndk-build. Si vous voulez migrer vers une solution complète, c'est une question différente, vous pouvez regarder mon tutoriel ici: http://ph0b.com/new-android-studio-ndk-support/ – ph0b
Je suppose que personne ne le sait comment faire cela avec gradle-experimental 0.6.0-alpha5? Essayer de définir les répertoires source me donne une erreur "Tentative de lire une vue en écriture seule ...". –