2015-09-03 8 views
5

Dopo aver installato Xamarin Studio sono passato alle opzioni per accertarsi che fossero stati trovati Android SDK, JDK e NDK. I primi due in effetti erano, ma l'NDK non è stato trovato. Ha chiesto di specificare la posizione e ho specificato la posizione (quando ho fatto clic su "Sfoglia" mi ha portato nella cartella in cui si trovava effettivamente l'NDK). Tuttavia, ancora non lo riconosce e dice NDK non trovato nella posizione specificata.NDK non trovato nella posizione specificata

+0

Hai provato a creare una variabile di ambiente 'NDK_HOME' o' ANDROID_NDK_HOME'? –

+0

C'è la variabile ANDROID_NDK_PATH che punta alla posizione dell'NDK – Developer7223

+0

Non è 'ANDROID_NDK_PATH', ma' ANDROID_NDK_HOME' invece –

risposta

2

Quando si utilizza Xamarin Studio, se hai trovato l'errore errore di XA5101 ("Missing Android NDK toolchain directory") si avrebbe bisogno di scaricare l'NDK Android separatamente dal:

http://developer.android.com/tools/sdk/ndk/index.html

allora dovrebbe decomprimere file scaricato e aprire il Xamarin IDE e passare al seguente percorso di menu:

Tools ==> Options ==> SDK Locations ==> Android 

Selezionare la posizione della cartella decompressa.

Quindi chiudere l'IDE e riaprirlo (forza chiusura/riavvio se persiste in task/process manager).

alternativo per provare:

non trovare NDK può essere causato anche a causa della configurazione non corrispondenti per AVD Manager. Più in particolare, Xamarin potrebbe creare dispositivi AVI nel proprio% USERPROFILE% .android mentre l'emulazione debugger/runtime EXPECTS gli AVD nella directory ADT. L'utente può provare a copiare file e directory relativi a ZAVD2 nello % USERPROFILE% .android \ avd e vedere se questo risolve il problema.

===== ====== post iniziale

[In caso di Eclipse] Penso che la risposta è qui: https://stackoverflow.com/a/11825963/918535

//goto Preference → Android → NDK e scegliere la posizione NDK

// Se la posizione NDK è già impostata, il builder nell'editor toolchain potrebbe essere errato. Vai alle proprietà del progetto, C/C++ Build | Tool Chain Editor e seleziona Builder Android come generatore corrente.

// nel file .bashsrc, potrebbe anche essere necessario per aggiungere la variabile ENV:

NDK_HOME=/opt/android-ndk-r8 
export NDK_HOME 
+0

Non sta usando Eclipse, è su Xamarin Studio –

+0

Spara, mi sono perso. Modificherà. – YasharF

1

Va bene, così ho trovato il problema. Non c'era nessun file ndk-stack.exe nella mia posizione NDK. Stavo pensando di eliminare/disinstallare tutto ciò che riguarda NDK e reinstallare. Questo è quando mi sono imbattuto in ndk-build.cmd, ho pensato di fare clic su di esso da quando era un cmd, e ha creato il ndk-stack.exe in una posizione sul mio computer che è stata trovata sia dallo studio Xamarin che da Visual Studio (ho notato in seguito che anche VS non è riuscito a trovare l'NDK ma dopo il cmd lo ha fatto). Grazie per l'aiuto.

0

Nel caso in cui questo catturasse qualcun altro, ho riscontrato questo problema ma era perché ho controllato "Abilita AOT (sperimentale)" nelle impostazioni Generazione codice build Android. Questa impostazione è disattivata per impostazione predefinita, quindi probabilmente dovrebbe essere lasciata abbastanza bene da sola.

Problemi correlati