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ı
cevap
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
// 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
'un farkında olduğu iki olası isimdir. Eclipse'i kullanmıyor, Xamarin Stüdyosu'nda –
Shoot, bunu kaçırdım. Düzenleyecek – YasharF
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.
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.
Bir "NDK_HOME" veya "ANDROID_NDK_HOME" çevre değişkeni oluşturmayı denediniz mi? –
NDK – Developer7223
konumuna işaret eden ANDROID_NDK_PATH değişkeni var. ANDROID_NDK_PATH değil, ancak "ANDROID_NDK_HOME" yerine –