2015-09-03 21 views
5

Xamarin Studio'yu kurduktan sonra Android SDK, JDK ve NDK'nın bulunduğundan emin olmak için seçeneklere gittim. İlk iki aslında vardı, ancak NDK bulunamadı. Konum belirtmek istedi ve konumu belirttim ("gözat" ı tıklattığımda beni NDK'nın bulunduğu klasöre götürdü). Yine de, hala tanımıyor ve NDK belirtilen yerde bulunamadı diyor.NDK belirtilen konumda bulunamadı

+0

Bir "NDK_HOME" veya "ANDROID_NDK_HOME" çevre değişkeni oluşturmayı denediniz mi? –

+0

NDK – Developer7223

+0

konumuna işaret eden ANDROID_NDK_PATH değişkeni var. ANDROID_NDK_PATH değil, ancak "ANDROID_NDK_HOME" yerine –

cevap

2

Xamarin Studio kullanırken hata XA5101 hatası alıyorsanız, sen ayrı Android NDK indirmek gerekir ("Eksik Android NDK dizini toolchain"):

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

Sonra halletmek gerekir dosyayı indirip Xamarin IDE açın ve aşağıdaki menü konuma gidin:

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

Çıkardığınız dosyalardan konumunu seçin. Daha sonra IDE'yi kapatın ve yeniden açın (görev/işlem yöneticisinde devam ederse, zorla kapat/yeniden başlat).

Alternatif denemek için:

NDK nedeniyle de AVD Manager için uyumsuz yapılandırma yaratabileceği bulmak değil. ayıklayıcı/çalışma zamanı emülasyon ADT dizininde AVDs BEKLİYOR ederken Daha spesifik olarak, Xamarin cihazlara da% userprofıle% .android içinde & AVDs yaratıyor olabilir. , ZAVD2 ile ilgili dosyaları ve dizinleri % USERPROFILE% .android \ avd dosyasına kopyalamayı deneyebilir ve sorunun çözülüp çözülmediğine bakın.

===== İlk sonrası ======

Cevabın burada olduğunu düşünüyorum [Tutulma halinde]: https://stackoverflow.com/a/11825963/918535

//goto Preference → Android → NDK ve

sizin ndk konum seçmek

// NDK konumunuz zaten ayarlanmışsa, takım zinciri düzenleyicisindeki üretici yanlış olabilir. Proje özelliklerine gidin, C/C++ Build | Tool Chain Editor ve mevcut oluşturucu olarak Android Builder'ı seçin. senin .bashsrc dosyada

//

, ayrıca env değişken eklemek gerekebilir:

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

'un farkında olduğu iki olası isimdir. Eclipse'i kullanmıyor, Xamarin Stüdyosu'nda –

+0

Shoot, bunu kaçırdım. Düzenleyecek – YasharF

1

Tamam, ben sorunu buldum. NDK konumumda ndk-stack.exe dosyası bulunamadı. NDK ile ilgili her şeyi siler/kaldırır ve yeniden yüklerim diye düşünüyordum. Ben ndk-build.cmd üzerine geldi bu, sadece (bir cmd beri kimliği tıklayın düşünce ve Xamarin stüdyosu ve Visual Studio hem tarafından bulundu bilgisayarımda bir yerde ndk-stack.exe yarattı daha sonra VS bile NDK bulamadı ancak cmd sonra fark etti. Yardım için teşekkürler.

0

durumda bu ben bu sorunu vardı ama "AOT (Deneysel) Enable" Android'de Kod Üretimi ayarlarını kurmak işaretli çünkü öyleydi, başkasının dışarı yakalar. Bu ayar varsayılan olarak kapalıdır, bu yüzden muhtemelen yeterince yalnız kalmış olması gerekir.

İlgili konular