воскресенье, 9 января 2011 г.

Боремся с ошибкой "emulator: ERROR: no search paths found in this AVD's configuration"


После установки в  Windows 7 Android SDK при запуске свежесозданного виртуального устройства у многих пользователей возникает ошибка:
 
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.
Многие решают проблему созданием нового пользователя с именем на латинице, но можно решить проблему гораздо проще. 

Необходимо переназначить папку для настроек, перенеся ее, к примеру, в папку с eclipse.
Я создал папку C:\eclipse\android_sdk и скопировал в нее все содержимое моей папки C:\\Users\Пользователь\.android.
Затем создал переменную окружения  ANDROID_SDK_HOME и внес путь "C:\eclipse\android_sdk" в её значение. 

Делается это через Панель управления\Система -> Дополнительные параметры системы -> Переменные среды -> Системные переменные -> Создать


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