Android NDK: Il tuo APP_BUILD_SCRIPT punta a un file sconosciuto

Ho l'errore seguente durante il tentativo di compilare un progetto Android NDK:

ndk-build Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: /home/lambergar/work/APIExample/jni/Android.mk /home/lambergar/android/ndk/android-ndk-r5c/build/core/add-application.mk:116: *** Android NDK: Aborting... . Stop. 

La cosa strana è che il file 'sconosciuto' (Android.mk) esiste sotto il path riportto come non valido.

  • Apri pdf con altre app dalla cartella di risorse, soluzioni alternative
  • Come impostare i parametri di layout di RelativeLayout in codice non in xml
  • Come get la dimensione della bitmap dopo la visualizzazione in ImageView
  • AutoCompleteTextView non mostra il menu a discesa quando premo lo spazio dopo aver digitato una parola completa
  • Come salvare i file nella directory Android / system?
  • Android> Errori host sconosciuti durante l'installazione di plugin ADT in eclispe
  • Come creare una barra degli strumenti della scheda utilizzando appcompat v7
  • Best Practice per la memorizzazione di chiavi API private in Android
  • Filtro complementare (Gyro + accel) con Android
  • Pulsante Android Tinta nitida
  • copiare il file di database in sdcard in android
  • Collegandosi al ciclo di vita del frammento come Application.ActivityLifecycleCallbacks
  • 11 Solutions collect form web for “Android NDK: Il tuo APP_BUILD_SCRIPT punta a un file sconosciuto”

    Stesso problema (in Windows 7) ma la causa è diversa.

    Dopo aver cercato nei parametri dell'ambiente, ho trovato la cosa malvagia denominata "NDK_PROJECT_PATH" che ha valore è un path non valido.

    Ha eliminato e le cose stanno lavorando di nuovo;)

    Ho avuto lo stesso problema. Ho risolto creando un Application.mk in $ NDK / apps / ndktestapp con il seguente contenuto:

     APP_PROJECT_PATH := /cygdrive/c/workspace/MyApp 

    e poi call

     make APP=ndktestapp 

    dalla RDK-Root. Spero possa aiutare.

    Ho risolto il problema aggiungendo una nuova costruzione al progetto e voila, funziona … Non so quale sia stato il problema con la CLI build però.

    È necessario impostare la variabile env NDK_PROJECT_PATH alla radice del progetto che stai costruendo. La radice del progetto NDK contiene tipicamente la directory ./jni .

     export NDK_PROJECT_PATH={root_of_project} 

    Se il codice JNI è in una libreria, quindi impostare NDK_PROJECT_PATH nel progetto di libreria.

    Ho appena trascorso un'ora o due cercando di capirlo. Molte persone hanno avuto questo problema. Ma come ho scoperto che in realtà non avevo un nome di file Android.mk è stato chiamato Andriod.mk e questo era abbastanza per causarmi un sacco di problemi. Mi dispiace per il mio originale rant, ma questo era l'integer problema alla fine. Suggerisco se hai questo problema dovresti controllare tutto finché non troverai qualcosa di sbagliato.

    Questo mi ha fissato subito. Grazie ragazzi, mi hai messo comunque sulla buona strada.

    Phyll

    Nel mio caso il problema era con spazi bianchi nel path del progetto. In tal caso, modificare le cartelle del path del progetto e importre nuovamente il progetto.

    Appena visto questo problema oggi. Nel mio caso il problema reale era spazi all'interno del path del progetto.

    (sì, ndk-build non compila il tuo progetto se hai spazi all'interno del nome della cartella)

    come lo stesso di @phavens, penso che solo sbagliato con la parola Android.mk e android.mk file, appena trascorso per 5 minuti .. hehe

    Ho appena installato Android-NDK e ho provato "ndk-build". Avevo esattamente lo stesso errore. Ecco come l'ho battuto.

     bash export NDK_PROJECT_PATH={root_of_android_ndk}/samples/hello-jni ./ndk-build 

    Questo ha funzionato.

    All'interno del file Android.mk, si dà il path in cui la cartella jni ha agganciato … nel tuo caso ARTOOLKIT_DIR: = / home / lambergar / work / APIExample /

    Gradello sperimentale in Android Studio aggiunge il supporto per la creazione di progetti nativi.

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