понедельник, 18 апреля 2011 г.

Android. Ошибка в русскоязычных путях к эмулятору

После установки андроид и эклипс на Windows 7, приводить пимеры этого я не буду, в интернете и так их много, возникла проблема после запуска эмулятра.

Проблема следующая:

"emulator: ERROR: no search paths found in this AVD's configuration.
Weird, the AVD's config.ini file is malformed. Try re-creating it."


Это означает, что путь к эмулятору не найден, т.к. он киррилический.
"C:\Users\Игорь\.android\avd\S2.avd\config.ini"

Поменять путь для юзера в системе Windows 7 не удасся.
На форуме предлагалось решение - создание нового пользователя в системе с латинским имененм. Но если нужен именно этот аккаун?!

Список файлов, которые создаются для эммулятора:
...\avd\.ini - описание конфигурации для эмулятора
...\avd\.avd\config.ini
...\avd\.avd\userdata.img


в файле .ini находится следущая инфа:

target=android-8 // - видимо платформа андоида, 8==2.2
path=C:\Users\Игорь\.android\avd\s1.avd //полный путь к папке с файлами для эмулятора

Таким образом нужно поменять конфигурацию пути в файле на латиницу и перенести папку эмулятора на новый путь:

target=android-8
path=C:\Users\Igor.V2\.android\avd\s1.avd


Все работает. Это проще чем переключатся между аккаунтами.