Perbaiki ini. Semoga ini bisa membantu orang lain. (Masalah seperti di Android studio v2) Masalah ini untuk emulator lengan. Dalam contoh ini saya menggunakan armeabi-v7a API 16
Perbaikannya adalah tiga langkah:
Langkah 1: Buka sdk manager dan pastikan Anda telah menginstal ARM EABI v7a System Image
Langkah 2. Ini adalah kasus yang jelas tentang menambahkan lokasi sdk ke variabel sistem.
Klik kanan pada ikon "PC ini" di desktop, lalu
Properties -> Advanced system settings -> Environment Variables...
Kemudian tambahkan jalur ke sdk sebagai yang baru untuk bagian variabel sistem menggunakan nama variabel ANDROID_SDK_ROOT
.
Langkah 3. Mulai ulang Android Studio untuk perubahan yang akan didaftarkan. Setelah memperbaiki ANDROID_SDK_ROOT
masalah yang tidak ditentukan, emulator masih tidak dapat menemukan file kernel meskipun dapat dilihat bahwa sdk manager menginstalnya ke
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
Alasannya adalah campuran antara lokasi tempat pengelola sdk menginstal file kernel dan lokasi yang dicari emulator.
Jika Anda membuka config.ini (Android Studio -> AVD Mananger -> "Show On Disk") untuk emulator Anda, Anda akan melihat baris berikut:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(yaitu \ path-to-sdk \ add-ons \ addon -....)
Alih-alih mengubah nilai ini di file config.ini yang saya salin
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(file kernel dari folder sdk manager diinstal)
untuk
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
Dan itu adalah file kernel yang hilang. Anda dapat menjalankan emulator. (Anda harus menutup Android Studio dan membukanya kembali) Beri waktu kepada emulator karena 10x kali lebih lambat dibandingkan dengan x86. (Milik saya membutuhkan waktu sekitar 5 menit untuk memulai)