it-swarm-eu.dev

Come impostare il percorso NDK Build in OSX per Android studio

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

22
Shajo

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:

  • Vai nella home directory
  • Modificare .bashrc
  • Aggiungi la riga che ho mostrato sopra
  • Salva, esci, quindi riavvia bash (devi solo digitare bash, quindi inserire)
27
JBL

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

25
display name

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