Проблема с запуском эмулятора Android в затмении - PullRequest
23 голосов
/ 19 марта 2010

Я пытаюсь запустить образцы SDK на эмуляторе в Eclipse 3.5.

Большую часть времени AVD Manager зависает, когда я пытаюсь создать новый AVD. Когда мне удается создать AVD и попытаться запустить эмулятор, я получаю следующее:

эмулятор: ОШИБКА: пути поиска не найдены в конфигурации этого AVD

странно, файл config.ini AVD искажен. Попробуйте воссоздать его.

Я использую последнюю версию SDK для Win7 32 бит. Есть идеи?

Обновление:

Мне кажется, я нашел источник проблемы. Я использую еврейскую версию WIN 7. Мое имя пользователя на иврите. По-видимому, это вызывает проблемы для Eclipse. Как только я начал подозревать, что это проблема, я создал в системе нового пользователя с именем DEV и попытался запустить эмулятор под этим пользователем. Пошел как масло.

Ответы [ 17 ]

12 голосов
/ 27 апреля 2010

Вы можете установить переменную окружения ANDROID_SDK_HOME. Например:

ANDROID_SDK_HOME=D:\Development\android-sdk\

Это помогло мне. Добавьте эту переменную к <eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs:

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\

Остановить процесс adb.exe и (пере) запустить Eclipse.

6 голосов
/ 21 декабря 2010

Проблема в том, что в моем пути c: \ users ... есть иностранные символы "Michael Schøler" - проблема в "ø".

Это проблема ecclipse и / или Android SDK.

4 голосов
/ 07 июня 2011

Другим довольно простым решением этой проблемы (неанглийские символы в пути AVD) является использование «короткого имени» каталогов. В моем случае:

Мой пользователь Windows - "András", поэтому мой домашний каталог - C: \ Users \ András

Если вы откроете cmd, cd для C: \ Users и введете команду «dir / x», вы увидите «короткие имена» каталогов, в моем случае это «ANDRS ~ 1».

Таким образом, вы просто измените путь в конфигурационном файле AVD с C: \ Users \ András \ blabla на C: \ Users \ ANDRS ~ 1 \ blabla, и вуаля, это работает.

4 голосов
/ 24 апреля 2011

переместите c:\Users\YourName\.android\avd\YourAVDName.avd вручную на c:\Android\YourAVDName.avd, затем откройте c:\Users\YourName\.android\avd\YourAVDName.ini и измените путь с path=c:\Users\YourName\.android\avd\YourAVDName.avd до path=c:\Android\YourAVDName.avd

2 голосов
/ 04 июня 2011

У меня была похожая проблема из-за нелатинских букв в моем имени пользователя.При открытии ini-файла в текстовом редакторе я обнаружил, что нелатинские символы были неправильными.Поэтому я просто изменил путь с пути = c: \ Users \ YourNa¤% "% ¤ %% ¤me.android \ avd \ YourAVDName.avd на путь = c: \ Users \ YourName.android \ avd \ YourAVDName.avd иэто сработало.

2 голосов
/ 28 февраля 2011

Если у вас есть специальный символ в имени пользователя, сделайте это:
~ / .android / avd в OS X и Linux, C: \ Documents and Settings \ user \ .android \ в Windows XP и C: \ Users \ user \ .android \ avd в Windows Vista, 7.
Там в папках name.ini и name.avd
- скопируйте папку, например: C: \
- изменить путь в .ini к пути = C: \ name.avd

1 голос
/ 01 апреля 2012

У меня была такая же ошибка. Я обнаружил, что мне не хватает ARM EABI v7a Системный образ.

Я исправил это, открыв Android SDK Manager (кнопка панели инструментов выглядит как маленькая белая стрелка в сером квадрате с зеленой головкой андроида)

Я проверил отсутствующий образ системы и нажал кнопку установки.

См. в этой теме .

1 голос
/ 01 апреля 2011

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

Я изменяю его на латинский алфавит, и тогда все в порядке.

1 голос
/ 21 марта 2010

Чтобы убедиться, что все установлено правильно, я рекомендую переустановить все компоненты. Чтобы убедиться, что все идет правильно, следуйте моим пошаговым инструкциям в моем блоге.

http://androidcodemonkey.blogspot.com/2010/01/how-to-setup-android-development_23.html

Если вы выполните все шаги, вы должны быть хорошими!

Удачи.

1 голос
/ 13 марта 2011

Вам необходимо использовать инструмент Android из папки sdk \ tools , чтобы переместить ваше устройство AVD в какую-либо папку без иностранных символов в пути.

Просто введите android move avd -n "nameofdevice" -p "newpath"

Например: android move avd -n HTDDESIRE -p C:\HTCDESIRE

...