it-roy-ru.com

Сообщение об ошибке в Android Studio при первой попытке запустить и загрузить эмулятор

Сообщение об ошибке:

PANIC: Could not open AVD config file: C:\Users\Darth\.Android\avd\Nexus_5_API_21_x86.avd\config.ini

Я посмотрел в этом каталоге, и нет файла config.ini. Только файл userdata.img.
При просмотре в диспетчере AVD столбец действий говорит: «Не удалось загрузить». Если я щелкну по нему правой кнопкой мыши и выберу детали, появится сообщение об ошибке:

 Error: Failed to parse properties from C:\Users\Username\.Android\avd\Nexus_5_API_21_x87.avd\config.ini

Попытки исправления, которые не работали:

1 - Попробуйте выбрать другое определение устройства. (файл config.ini по-прежнему отсутствует при выборе нескольких других устройств)

2 - совместное использование каталога .Android со всей моей домашней группой (выбор устройства по-прежнему не генерирует файл config.ini, такая же ошибка сохраняется)

ИСПРАВИТЬ: Спасибо за все ответы. Исправление, которое работало, изменяло Память AVD к 512!

6
john stamos

У меня тоже была такая же ошибка, но причина была не в том, что x64 vs x86. Оказывается, мой эмулятор не смог загрузить, потому что скин не был определен. Я исправил это так:

  1. Удалите все предыдущие эмуляторы износа, которые не удалось
  2. Выберите модель (Round/Square) и версию для Android (например, Lollipop)
  3. На последнем экране нажмите «Показать дополнительные настройки»
  4. Прокрутите весь путь до самого низа и установите для «Пользовательского определения скина» значение «AndroidWearSquare» или «AndroidWearRound», которое должно находиться внизу списка скинов.

Тогда, когда вы закончите, все должно работать!

15
Josh Larson

Просто поместите Android SDK в тот же накопитель, на котором установлена ​​Android Studio 1.0. Существует проблема, если эти буквы дисков отличаются. Это определенно будет работать для вас. Я решил это на прошлой неделе. 

4
Avnish Choudhary

Для windows: 1) в переменные среды добавьте новые «системные переменные» Android_SDK_HOME = D:\Program Files\Android-sdk-windows (выберите свой домашний каталог Android sdk)

2) измените системные переменные Path, добавьте "% Android_SDK_HOME%\tools;"

1
techExplorer

Попробуйте использовать AVD Manager из C:\User\<% USERNAME%>\AppData\Local\Android\Sdk \

https://code.google.com/p/Android/issues/detail?id=78577#c25

1
BozhaN

У меня была такая же проблема, и оказалось, что мой жесткий диск был переполнен. Для тех, кто все еще ищет решение, обязательно убедитесь, что у вас еще есть место.

0
pjc

Я создал много эмуляторов и никогда не трогал .Android\avd\Nexus_5_API_21_x87.avd\config.ini Вы просто создаете эмулятор, пытаетесь избежать «деформации пользовательских данных», выбираете подходящее устройство и целевой API, устанавливаете память SD на сумму, которую вы хотите, и сделайте то же самое с внешней оперативной памятью, и нет причин не работать . догадки: пусть\Nexus_5_API_21_x87.avd\config.ini только для чтения! или у вас нет прав доступа к .Android/(предоставьте доступ к этой папке всем пользователям и предоставьте им полный доступ.

Я надеюсь, это поможет

0
Esmaeel Ibraheem

У меня была та же проблема, и я смог ее исправить с помощью приведенного ниже решения.

Основная причина: моя система 32-разрядная, и файл config.ini присутствовал в 

C:\Users\Saajan Pruthi\.Android\avd\Nexus_5_API_21_x86.avd

вместо 

C:\Users\Saajan Pruthi\.Android\avd\Nexus_5_API_21.avd

Обратите внимание на x86 ... Я просто скопировал файл конфигурации в более позднюю папку, и это сработало.

0
Saajan Pruthi

У меня была та же проблема в Linux. Проблема заключалась в том, что он сделал установку с рутом и запустил Android Studio от моего обычного пользователя, поэтому в момент установки Android Studio все файлы Android для emule остаются здесь:

/root/.Android/avd/Nexus_5_API_21_x86.avd

/root/.Android/avd/Nexus_5_API_21_x86.ini

Поэтому вам нужно скопировать файлы у вашего пользователя, а затем:

Sudo cp -Rf /root/.Android /home/YOUR_USER

Я надеюсь, что это поможет. С уважением.

0
Miguel Angel

У меня тоже была эта проблема. Я просто удалил AVD и добавил его снова - теперь эмулятор работает нормально.

0
kiedysktos

Я сделал следующее, и это сработало: 

  1. переместил папку sdk из C:\Users\User\AppData\Local\Android\sdk в папку программы Android Studio в C:\Program Files\Android\Android Studio\sdk

  2. Перезапустил Android studio и перенастроил его так, чтобы он указывал на новую папку sdk

  3. Воссоздал эмулятор и запустил его

0
Michael Muriuki Waihura

Как я уже упоминал выше, я столкнулся с той же проблемой.

Для меня это похоже на ошибку сборки и определенно не на проблему прав, в то время как другой файл был прекрасно создан (userdata.img), а также целую папку для avd.

Решение № 1: ничего не меняя при установке, я просто нашел файл config.ini в интернете. Например здесь это config.ini для Nexus_S_API_21

Итак, я создал Nexus_S AVD и поместил файл конфигурации в папку. Тогда это начинает работать.

Проблема с этим методом:

  • ограниченные устройства
  • обновления конфигурации вручную через файл конфигурации
  • У меня все еще были некоторые проблемы, например вместо отображения проекта меня отображали с домашней страницы Android, а моего приложения не было

Solution # 2: Затем я полностью удалил Android Studio, очистил все содержимое и загрузил 0.8.14 с нуля, во время установки я обновил его до версии v.9.9.9. и затем не обновлялся дальше .. В этой версии - все работало просто отлично без каких-либо манипуляций. AVD создается с первого раза и при запуске - отображается экран проекта, открытый с Hello World.

0
Volder