Просто виправив це. Сподіваюся, це допомагає іншим. (Випуск, як у Android studio v2) Цей випуск призначений для емуляторів рук. У цьому прикладі я використовую API armeabi-v7a 16
Виправлення складається з трьох кроків:
Крок 1: Відкрийте sdk manager і переконайтесь, що ви встановили ARM EABI v7a System Image
Крок 2. Це очевидний випадок додавання розташування sdk до системних змінних.
Клацніть правою кнопкою миші на піктограмі "Цей ПК" на робочому столі, а потім
Properties -> Advanced system settings -> Environment Variables...
Потім додайте шлях до sdk як новий до розділу системних змінних, використовуючи ім’я змінної ANDROID_SDK_ROOT
.
Крок 3. Перезапустіть Android Studio для реєстрації змін. Після виправлення ANDROID_SDK_ROOT
невизначеної проблеми емулятор все ще не може знайти файли ядра, хоча бачить, що менеджер sdk встановив його на
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
Причиною є змішання між місцем розташування, в яке менеджер sdk встановлює файл ядра, і місцем, яке шукає емулятор.
Якщо ви відкриєте файл config.ini (Android Studio -> AVD Mananger -> "Показати на диску") для вашого емулятора, ви побачите такий рядок:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(тобто \ path-to-sdk \ add-ons \ addon -....)
Замість того, щоб змінити це значення у файлі config.ini, який я скопіював
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(встановлено файл ядра з папки sdk manager)
до
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
І це був відсутній файл ядра. Ви можете запустити емулятор. (Вам потрібно буде закрити Android Studio і знову відкрити її) Дайте емулятору трохи часу, оскільки він у 10 разів повільніший порівняно з x86. (Мій зайняв приблизно 5 хвилин)