Подтвердить что ты не робот

Ошибка эмулятора Android: [2011-08-02 11:14:01 - Эмулятор] PANIC: Не удалось открыть: C:\Users\hallo \.android/avd/myemu.ini

Я начинаю разработчик приложений Android. Я сделал много приложений в eclipse на эмуляторе и устройстве. Но теперь он дает ошибку во время запуска проекта на эмуляторе. Он работает на телефоне устройства, но на эмуляторе он дает следующую ошибку:

[2011-08-02 11:14:00 - hello1] ------------------------------

[2011-08-02 11:14:00 - hello1] Android Launch!

[2011-08-02 11:14:00 - hello1] adb is running normally.

[2011-08-02 11:14:00 - hello1] Performing com.mahiways.Hello1.Hello1Activity activity launch

[2011-08-02 11:14:00 - hello1] Automatic Target Mode: launching new emulator with compatible AVD 'myemu'

[2011-08-02 11:14:00 - hello1] Launching a new emulator with Virtual Device 'myemu'

[2011-08-02 11:14:01 - Emulator] PANIC: Could not open: C:\Users\hallo\.android/avd/myemu.ini

Как я могу решить эту проблему?

4b9b3361

Ответ 1

Это ошибка в плагине ADT. Для обходного пути, пока оно не будет исправлено, используйте символическую ссылку NTFS.

У меня есть диск C: для Windows 7 и диск D: для всей моей работы и данных. После установки Windows 7 я переместил все свои специальные папки из C:\Users\John Doe в D:\John Doe. Плагин ADT пытается загрузить эмулятор из C: когда он и файлы конфигурации находятся на D: (PANIC: не удалось открыть и т.д.). NTFS может получить плагин ADT для чтения из D: используя символическую ссылку NTFS. Откройте командную строку в C:\Users\John Doe (очевидно, используя свое имя пользователя), используйте команду mklink.

mklink /J "C:\Users\John Doe\\.android" "D:\John Doe\\.android"

Теперь, когда плагин ADT пытается ссылаться на .android на C:, NTFS отправляет запрос D: и эмулятор запускается правильно.

Ответ 2

У меня тоже была эта проблема, но, наконец, я нашел решение.
Что вам нужно сделать:
1. Создайте новую системную переменную Windows ANDROID_SDK_HOME и установите ее в каталог установки Android SDK

2. В файле "eclipse\configuration.settings\org.eclipse.ui.ide.prefs" также добавьте определение для ANDROID_SDK_Home

Затем все ваши файлы AVD будут созданы в папке "android-sdk/.android/avd"

Ответ 3

Решение выглядит следующим образом:

  • Задайте переменную окружения: ANDROID_SDK_HOME значение вашего каталога SDK. Поскольку у меня есть: имя переменной ANDROID_SDK_HOME значение E:\java\androidsdk

  • Измените файл конфигурации в каталоге установки eclipse. Найдите следующие файлы: eclipse\configuration.settings\open of org.eclipse.ui.ide.prefs, в более позднем дополнении, чтобы изменить только для настройки переменных среды.

    Как я добавляю: ANDROID_SDK_Home = E\:\\java\\androidsdk (обратите внимание, что формат косой черты)

  • Перезапустите eclipse, восстановление AVD может быть успешно запущено.

Ответ 4

Файлы конфигурации для вашего эмулятора могли быть сохранены на AndroidSDK and AVD Manager где-то еще на вашем жестком диске.

Сделайте следующее:

  • Сначала найдите .android folder на жестком диске.
  • После этого переместите .android folder в корневой каталог пользователя, который может быть "C:\Users\hallo\" в вашем случае.

Эти ошибки при создании проекта (с причиной и решением) описаны здесь.

Ответ 5

  • Создайте переменную окружения: ANDROID_SDK_HOME и установите ее в C:\Users\Administrator
  • Открыть Eclipse > Окно > Настройки и нажать кнопку Запустить/Отладка и Заменить строку
  • Добавьте новую переменную с именем: user.home и установите ее в C:\Users\Administrator
  • Создайте AVD и запустите его.

Теперь он должен работать.