Bunu düzelttim. Umarım bu başkalarına yardımcı olur. (Android studio v2'deki gibi sorun) Bu sorun, kol emülatörleri içindir. Bu örnekte armeabi-v7a API 16 kullanıyorum
Düzeltme üç adımdan oluşur:
Adım 1: sdk yöneticisini açın ve ARM EABI v7a Sistem Görüntüsü yüklediğinizden emin olun
Adım 2. Bu, sdk'nin konumunu sistem değişkenlerine eklemenin açık bir örneğidir.
Masaüstündeki "Bu PC" simgesine sağ tıklayın, ardından
Properties -> Advanced system settings -> Environment Variables...
Ardından, değişken adını kullanarak sdk yolunu sistem değişkenlerine yeni olarak ekleyin ANDROID_SDK_ROOT
.
Adım 3. Değişikliklerin kaydedilmesi için Android Studio'yu yeniden başlatın. ANDROID_SDK_ROOT
Tanımlanmamış sorunu düzelttikten sonra , emülatör, sdk yöneticisinin onu yüklediğini görse bile çekirdek dosyalarını bulamıyor.
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
Bunun nedeni, sdk yöneticisinin çekirdek dosyasını yüklediği konum ile öykünücünün aradığı konum arasındaki karışıklıktır.
Emülatörünüz için config.ini'nizi (Android Studio -> AVD Mananger -> "Diskte Göster") açarsanız, aşağıdaki satırı görürsünüz:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(yani \ sdk yolu \ eklentiler \ eklenti -....)
Kopyaladığım config.ini dosyasındaki bu değeri değiştirmek yerine
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(sdk yöneticisinin yüklü olduğu klasörden çekirdek dosyası)
-e
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
Ve bu eksik çekirdek dosyasıydı. Öykünücüyü çalıştırabilirsiniz. (Android Studio'yu kapatıp yeniden açmanız gerekecek) Emülatöre x86'ya kıyasla 10 kat daha yavaş olduğu için biraz zaman tanıyın. (Benimkinin başlaması yaklaşık 5 dakika sürdü)