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\
должен ли я изменить его на того же пользователя? Это не было преднамеренным, есть ли простой способ изменить это на нужного пользователя?
Ответы
Ответ 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).