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

Не удалось запустить эмулятор Android в eclipse

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

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

эмулятор: ERROR: в этой конфигурации AVD нет путей поиска

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

Я запускаю последнюю версию SDK на Win7 32 бит. Любые идеи?

Update:

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

4b9b3361

Ответ 1

Вы можете установить переменную окружения 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.

Ответ 2

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

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

Ответ 3

переместите 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

Ответ 4

Еще одно довольно простое решение этой проблемы (неанглийские символы в пути AVD) - это использование "короткого имени" каталогов. В моем случае:

Мой пользователь Windows - "András", поэтому мой homedir - это C:\Users\András

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

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

Ответ 5

Если у вас есть специальный символ в вашем имени пользователя, выполните следующие действия:
 ~/.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

Ответ 6

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

Ответ 7

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

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

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

Удачи.

Ответ 8

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

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

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

Ответ 9

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

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

Ответ 10

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

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

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

Смотрите этот раздел.

Ответ 11

Я согласен с Zian, здесь что-то серьезно не так, и вы должны подумать о переустановке. Также убедитесь в следующем:

1) Убедитесь, что ваша папка avd выглядит разумно. Это можно найти в каталоге .android в вашем домашнем каталоге. Посмотрите ~\.android\avd\<name-of-avd>.avd\, и вы должны увидеть файлы config.ini и userdata.img, а также изображение sd, если вы его создали. Убедитесь, что ваш config.ini выглядит примерно так:

hw.sdCard=yes
hw.dPad=yes
hw.accelerometer=yes
hw.lcd.density=160
skin.name=HVGA
skin.path=platforms/android-1.6/skins/HVGA
hw.trackBall=no
hw.ramSize=256
image.sysdir.1=platforms/android-1.6/images/

Или, если у вас нет каких-либо пользовательских настроек, он будет состоять только из одной строки:

hw.lcd.density=160

2) Убедитесь, что у вас установлена ​​последняя версия плагина ADT Eclipse (v0.95).

3) Кроме того, у вас действительно действительно не должно быть проблем с разрешениями в вашем домашнем каталоге, но, эй, это Windows - вы никогда не знаете. Таким образом, вы можете вручную установить разрешения для avd/folder для чтения/записи/выполнения, чтобы быть уверенным.

4) Кроме того, переустановите с крайним предрассудком!

Ответ 12

Попробуйте снова загрузить SDK, разархивируйте его и переустановите через Eclipse.

Убедитесь, что у вас есть последняя версия и правильно настроили все пути в настройках Eclipse.

Ответ 13

Если вы установили Android SDK на другой диск, то есть не C: тогда вам может потребоваться установить переменную среды ANDROID_HOME в место установки SDK.

Ответ 14

Еще одно соображение, которое я, возможно, забыл в других ответах - я вижу, что вы упомянули Eclipse 3.5 - рассмотрите возможность использования 3.5.2 (текущая последняя версия)

Не имеет значения, возможно, просто был пропущен вами, в любом случае использование самого современного материала никогда не повредит.

Ответ 15

Один из способов - не выходить из эмулятора после запуска. Вы редактируете программу без закрытия эмулятора. Делайте это каждый раз.

Ответ 16

Это решило это для меня в IOS: я посмотрел в фактическом .ini файле для устройства (Nexus-7-inch-tablet.ini), который выглядел так:

avd.ini.encoding=ISO-8859-1
target=android-17
path=/Users/stevensanborn/.android/avd/Nexus-7-inch-tablet.avd
path.rel=avd/Nexus-7-inch-tablet.avd

и удалено и дополнительное пространство возврата в файле. Выдержал его и работал. Смешной.

Ответ 17

Решение (которое работало для меня) заключалось в том, чтобы добавить следующие отсутствующие записи в мой avd config.ini:

image.sysdir.2=system-images/android-14/armeabi-v7a/
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/