Avevo impostato il Android_NDK_HOME
come /Users/Shajilshocker/Documents/Android/NDK/Android-ndk-r10b
usando un'applicazione mac osx chiamata Variabili d'ambiente .
Avevo confermato che ha impostato correttamente il percorso nel Terminale
echo $Android_NDK_HOME
Ma quando eseguo un file Shell in un Android Studio che richiama ndk-build
Ricevo il seguente errore
ndk-build: command not found
Come assicurarti che ndk-build sia nel tuo percorso di compilazione?
Come impostare ndk-build nel mio percorso di compilazione?
Grazie per qualsiasi aiuto
Bene, questo in realtà non è abbastanza per rendere il sistema consapevole del percorso. È necessario aggiungere questo percorso alla variabile di sistema PATH
. Nel tuo caso, tutto ciò che devi fare è aggiungere la seguente riga al tuo file di configurazione del terminale (che dovrebbe trovarsi nella tua home directory, chiamata .bashrc
se hai mantenuto il terminale predefinito, percorso completo: ~/.bashrc
):
export PATH=$PATH:/Users/Shajilshocker/Documents/Android/NDK/Android-ndk-r10b
Quello che fa questa linea è in realtà l'aggiunta del percorso alla tua Android di Android alla variabile PATH
. Esporti una variabile chiamata PATH
con il suo contenuto attuale più il directory del tuo NDK.
Passo dopo passo:
.bashrc
bash
, quindi inserire)Per mac usa questo: Apri il tuo file .bash_profile con un editor di testo. .bash_profile si trova per impostazione predefinita nella home directory. Ad esempio/Users/john
il presupposto è: hai scaricato il Android sdk e ndk in/Utente/john/Android oppure puoi trovare il percorso da Android Studio andando a
Struttura del progetto> Posizione SDK, prestare attenzione a Android SDK e Android Android Android
export Android_SDK=/Users/john/Android/sdk
export Android_NDK=/Users/john/Android/sdk/ndk-bundle
export PATH="$PATH:$Android_SDK/tools:$Android_SDK/platform-tools:$Android_NDK"
Quindi salva le righe sopra nel tuo file .bash_profile. Chiudilo e prova a digitarlo sul tuo terminale
ndk-build
se la risposta è come sotto, sei a posto
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/Users/john/Android/sdk/ndk-bundle/build/core/build-local.mk:143: *** Android NDK: Aborting . Stop.
Il presupposto qui è che hai scaricato il tuo Android sdk in/Users/john/Android
Nel caso in cui questo aiuti qualcuno, ho installato il Android NDK usando Android Studio su MacOS seguendo le istruzioni sulla pagina Web NDK di Android.com : Ho selezionato Strumenti -> Android -> SDK Manager e quindi selezionato NDK. Android Studio ha quindi installato i file scaricati in:
/Users/user.name/Library/Android/sdk/
Quella directory è la stessa che è elencata nella finestra dell'SDK Manager all'interno di Android Studio. Sotto quella directory c'è un'altra directory ndk-bundle
, che ha tutti gli strumenti NDK.
Pertanto, ho aggiunto questo al mio percorso:
/Users/user.name/Library/Android/sdk/ndk-bundle/
cd
al percorso che devi impostare.
Inserisci in Terminale: echo "export PATH=$PATH:$Android_NDK_HOME" | Sudo tee -a /etc/profile