Imansible build progetti con android-ndk e Android Studio

Ho un progetto android con FFmpeg e altre librerie esterne. Ho scaricato l'ultima versione del ndk (ndk-r10) e sto eseguendo Android Studio 0.8.0. Sto anche eseguendo Windows 8 64bit con l'ultima versione di cygwin.

Il mio progetto si costruisce senza problema e ho aggiunto il ndk.dir a local.properties. Quando provo a eseguire, ottengo questo messaggio di errore:

  • Argomento Deprecated ManagedQuery ()
  • Android - Ottenendo click lunghi sul button volume
  • API Bluetooth Bluetooth si connette a più dispositivi
  • WiFi Direct per più dispositivi
  • Libgdx, cambia passo in Musica
  • Notifica android lancia due volte la stessa attività
  • The System cannot find the path specified Error:Execution failed for task ':app:compileDebugNdk'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\John1\AppData\Local\Android\android-ndk-r10\ndk-build.cmd NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-18 NDK_OUT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\lib APP_ABI=all Error Code: 1 Output: The system cannot find the path specified. 

    Alla ricerca di consigli. Grazie.

  • Facebook SDK per Android: come get il sesso dell'utente
  • Come verificare la compatibilità del dispositivo per l'authentication della printing in dito in android
  • Blocco di model in android
  • Aggiunta di un ProgressBar a un ListView / OnClick denominato una sola volta
  • Posso avere un'attività di android eseguita solo alla prima volta che un'applicazione è aperta?
  • Visualizzare i dati SQLite in RecyclerView
  • One Solution collect form web for “Imansible build progetti con android-ndk e Android Studio”

    con Android Studio, il supporto NDK è preliminare e i file * .mk vengono ignorati. Puoi rendere Android Studio / gradle riutilizzarli distriggersndo l'integrazione di default NDK, renderla chiamata ndk-build (.cmd) da solo e usando le libs/ location standard per l'integrazione di file .so:

     import org.apache.tools.ant.taskdefs.condition.Os apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig{ minSdkVersion 15 targetSdkVersion 19 versionCode 101 versionName "1.0.1" } sourceSets.main { jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] //disable automatic ndk-build call } // call regular ndk-build(.cmd) script from app directory task ndkBuild(type: Exec) { if (Os.isFamily(Os.FAMILY_WINDOWS)) { commandLine 'ndk-build.cmd', '-C', file('src/main').absolutePath } else { commandLine 'ndk-build', '-C', file('src/main').absolutePath } } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild } } 

    Se hai bisogno di ulteriori informazioni, ecco il mio post sul blog su questo argomento: http://ph0b.com/android-studio-gradle-and-ndk-integration/

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.