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

Android/Eclipse PANIC: не удалось открыть

Я новичок в разработке Android и Eclipse, поэтому я только что решил все, и я пытаюсь использовать учебник Hello World. К сожалению, когда я пытаюсь запустить программу, я получаю следующую ошибку:

PANIC: Не удалось открыть: C:\Users\Nathan Smith.android/avd/Droid_4.0.3.ini

Я слышал, что вам следует избегать пробелов в этих путях. Является ли пространство в названии, где проблема? Если да, то как мне его изменить?

Если кто-нибудь может помочь мне с этим, это будет грандиозно.

Кстати, я также заметил, что мой путь к SDK C:\Users\Asus Laptop\android-sdks\ должен ли я изменить его на того же пользователя? Это не было преднамеренным, есть ли простой способ изменить это на нужного пользователя?

4b9b3361

Ответ 1

Об этом просили несколько раз, попробуйте следующее:

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

Ответ 2

Простое решение,

Создайте свой avd с помощью обычных шагов. например avd - Nexus_One. Вы увидите папку Nexus_One и файл Nexus_One.ini в папке D:\Users\Nathan Smith \.android\avd

Скопировать Nexus_One.ini в C:\Users\Nathan Smith \.android\avd

Попробуйте запустить avd через AVD Manager. Он запустит эмулятор.

Причина, по которой это работает, если вы читаете файл ini, вы найдете переменную пути, как показано ниже,

path = D:\Users\Nathan Smith \.android\avd\Nexus_One.avd path.rel= AVD\Nexus_One.avd

Итак, когда вы запускаете эмулятор, он проверяет ini и пытается запустить эмулятор по пути, указанному в переменной пути.

Надеюсь, что это решает вашу проблему.

Ответ 3

Найдите папку .android на вашем процессоре. Вы можете найти его, перейдя в Window → Preferences → Android → Build, и посмотрите путь к папке "Отладка по умолчанию": .

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

Ответ 4

Простым решением является создание символической ссылки между вашим каталогом home и целевым каталогом .android. Проблема в том, что эмулятор ищет файлы в вашем домашнем каталоге.

mklink /D Link Target 

Возможно, вы можете скопировать .android dir или изменить настройку.

Ответ 5

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

Перейдите в Windows в Eclipse, Windows- > preference- > run/debug- > stringSubstitution- > добавьте имя переменной как "user.home". Тогда значение будет вашим профилем Пример: mine C:\users\sriramk\.android

Теперь откройте путь по умолчанию .android, скопируйте контент и вставьте этот контент в C:\users\sriramk\.android. Перезапустите Eclipse и теперь откроется эмулятор.

Ответ 6

Менеджер AVD обычно использует каталог профиля пользователя для хранения файлов AVD.

Однако он не смог найти каталог профиля по умолчанию.

Чтобы исправить это, установите переменную окружения ANDROID_SDK_HOME в допустимый путь, например "".

Шаг 1. (Только для Windows 7... Протестировано 64-разрядная версия). Перейдите в меню "Пуск", затем откройте "Панель управления". Нажмите "Система и безопасность", нажмите "Система", затем откройте "Расширенные настройки системы" (слева). Перейдите на вкладку "Дополнительно", затем щелкните "Переменные среды". Проверьте переменные пользователя.

Если вы этого не сделаете, найдите переменную с именем ANDROID_SDK_HOME со значением, нажмите new. В поле "Имя переменной" введите "ANDROID_SDK_HOME" (Без кавычек).

В переменной значения введите что-то вроде c:/Users/jorge/AppData/Local/Android/Android-sdk. Нажмите "ОК". Затем нажмите "ОК". Еще раз нажмите OK. Закройте панель управления и перезагрузите компьютер.

Попробуйте запустить SDK или AVD Manager (s) снова. Создайте AVD и запустите его.

Ответ 7

Перенаправление домашней папки в UNC/AVD Показывает путь UNC

Если вам не повезло, что сетевой путь UNC указан как ваш домашний каталог, используя перенаправление папок Windows, тогда AVD не запустится.

У вас также должен быть обычный каталог пользователей под C:\Users, который содержит не отображаемые файлы. Хитрость для Android SDK используется вместо этого. Как и другие ответы, вам нужно установить переменную пользовательской среды ANDROID_SDK_HOME в домашний каталог C:\.

Например:

 ANDROID_SDK_HOME = C:\Users\MyUserName

Перезапустить Eclipse.

В своей охоте за разрешением я нашел этот ответ, который дает большое увеличение производительности: fooobar.com/questions/143682/...

Ответ 8

У меня была та же проблема, проблема в том, что проблема на диске была недостаточна на диске, содержащем файлы эмулятора (C).