Модераторы: javastic

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не запускается виртуальное устройство Android 
V
    Опции темы
ochnev
Дата 2.5.2011, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Создал виртуальное устройство, под Android 3.0.
При старте оно пишет:
Цитата

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


Удалил, создал заново, результат тот же.
Android SDK - свежей версии, ОС - Vista. На другом компьютере под XP виртуальное устройство запустилось сразу без проблем.

Это поправимо? Кто-нибудь знает, как заставить его запускаться?

PM MAIL   Вверх
CaptainNemo
Дата 2.5.2011, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev, масса может быть причин... У вас SDK на системном диске? Для начала попробуйте создать новый AVD (чистый, без всяких скинов и подключенных виртуальных устройств)

Это сообщение отредактировал(а) CaptainNemo - 2.5.2011, 01:58
PM MAIL WWW ICQ Skype GTalk   Вверх
ochnev
Дата 2.5.2011, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Цитата

У вас SDK на системном диске?


Да, SDK на диске C, на системном. Поставил туда, куда он идёт по умолчанию.

Цитата

Для начала попробуйте создать новый AVD


Я уже сделал это до того, как начинать эту тему.
Если я правильно понимаю, что "AVD" - имеется в виду "Android virtual device", а не переустановленный SDK или что-то ещё.

Цитата

(чистый, без всяких скинов и подключенных виртуальных устройств)


Про скины я не то что в последнюю очередь думал, а вообще не предполагал такого. Я расчитывал на то, что голое устройство будет просто хоть как-то работать.


P.S.:
Поискал упомянутый файл config.ini. Файл не существует ни на "успешном" компьютере с XP, ни на том, который под Vista, где virtual device не запускается.



Это сообщение отредактировал(а) ochnev - 2.5.2011, 11:17
PM MAIL   Вверх
CaptainNemo
Дата 2.5.2011, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev
Цитата

"AVD" - имеется в виду "Android virtual device"


Да, именно это я и имел в виду

Тогда, осмелюсь предположить, что на вашей машине имя пользователя Windows кириллицей прописано (например C:\Пользователи\Анатолий...)

Если это действительно так, тогда создайте переменную окружения 

Для начала в попробуйте перейти к AVD вот так:
Код

%username%\.android\avd\

Если переход получается, тогда создайте переменную окружения:
Код

cmd.exe set ANDROID_SDK_HOME=%username%\.android\avd\


Добавлено @ 11:35
Цитата

P.S.:
Поискал упомянутый файл config.ini. Файл не существует ни на "успешном" компьютере с XP, ни на том, который под Vista, где virtual device не запускается.


Я полагаю, речь идет о файле инициализации эмулятора. Дык он находится в папке 
    
Код

%username%\.android\avd\Имя эмулятора


Это сообщение отредактировал(а) CaptainNemo - 2.5.2011, 11:37
PM MAIL WWW ICQ Skype GTalk   Вверх
ochnev
Дата 2.5.2011, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Благодарю за ответ.

Цитата

Тогда, осмелюсь предположить, что на вашей машине имя пользователя Windows кириллицей прописано (например C:\Пользователи\Анатолий...)


Да. Так и есть.
На одном компе по-английски, а на другом (о котором сейчас речь, с Vista) по-русски.

Цитата

Для начала в попробуйте перейти к AVD вот так:
Код

%username%\.android\avd\



Если именно так, дословно, то оно просто подставляет (на место %username%) имя  пользователя, но не путь в его домашнюю директорию. То есть так оно никуда не переходит.
Какая переменная содержит путь в домашнюю директорию?


Цитата

Цитата

P.S.:
Поискал упомянутый файл config.ini. Файл не существует ни на "успешном" компьютере с XP, ни на том, который под Vista, где virtual device не запускается.


Я полагаю, речь идет о файле инициализации эмулятора. Дык он находится в папке 
    
Код

%username%\.android\avd\Имя эмулятора



Так и есть.

PM MAIL   Вверх
CaptainNemo
Дата 2.5.2011, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev
Цитата

Если именно так, дословно, то оно просто подставляет (на место %username%) имя  пользователя, но не путь в его домашнюю директорию. То есть так оно никуда не переходит.
Какая переменная содержит путь в домашнюю директорию?


%username% он и в Африке юзернейм. Должен выводить в домашнюю директорию. Откуда вы запускаете, что не выводит?

Вот тут можете глянуть, скока таких переменных у винды имеется...


Так я не понял, у вас Эмулятор запустился или нет? 

Это сообщение отредактировал(а) CaptainNemo - 2.5.2011, 16:24
PM MAIL WWW ICQ Skype GTalk   Вверх
ochnev
Дата 2.5.2011, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Цитата

%username% он и в Африке юзернейм. Должен выводить в домашнюю директорию. Откуда вы запускаете, что не выводит?


Запускал из E:\, выводилось просто имя пользователя.

Цитата

Вот тут можете глянуть, скока таких переменных у винды имеется...


Разобрался. Оказалось, что надо было %HOMEPATH%, то есть:
c:%HOMEPATH%\.android\avd\

Я создал переменную среды 
ANDROID_SDK_HOME=c:%HOMEPATH%\.android\avd\
(чтобы каждый раз не запускать cmd)

Цитата

Так я не понял, у вас Эмулятор запустился или нет? 


На одном компьютере запустился, на другом нет. В этой теме речь о том, на котором НЕ запустился (и на котором имя пользователя русскими буквами).

В итоге я пытаюсь запустить - и получаю:

E:\>emulator.exe -cpu-delay 0 -partition-size 1024 -no-boot-anim -avd MyDevice
emulator: ERROR: unknown virtual device name: 'MyDevice'
emulator: could not find virtual device named 'MyDevice'

Специально проверил ещё, есть там "MyDevice".

PM MAIL   Вверх
CaptainNemo
Дата 2.5.2011, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev, ну, если переменные поменяли и Android SDK manager видит эту директорию, то по идее надо еще и девайс заново создать. Поскольку у него в файлах инициализации прописываются пути там разные. Можете убедиться в этом, если найдете файлик MyDevice.ini и гляните, что у него там внутри
PM MAIL WWW ICQ Skype GTalk   Вверх
ochnev
Дата 2.5.2011, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Цитата(CaptainNemo @ 2.5.2011,  19:49)
у него в файлах инициализации прописываются пути там разные. Можете убедиться в этом, если найдете файлик MyDevice.ini и гляните, что у него там внутри

Посмотрел, да, есть там путь.

Создал заново virtual device, назвал его по-другому, вызвал соответствующей командой.
Результат точно такой же: "unknown virtual device name" и "could not find virtual device".

Остались ещё какие-нибудь шансы варианты запустить этот эмулятор?


Это сообщение отредактировал(а) ochnev - 2.5.2011, 21:09
PM MAIL   Вверх
ochnev
Дата 2.5.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Update:

Нашёл статью: http://www.inattack.ru/article/612.html
Попробовал установить ANDROID_SDK_HOME по-другому, - как написано в в подзаголовке "UPD: Устранение возможных ошибок" (то есть путь не в домашней папке юзера, а в Program Files).
Создал новое устройство.
Попытался запустить из командной строки и из AVD Manager, - ноль эффекта.


Хотел удалить это сообщение, чтобы обновить предыдущее (сначала думал, что автоматически соединит с предыдущим), - не смог.


Это сообщение отредактировал(а) ochnev - 2.5.2011, 21:43
PM MAIL   Вверх
CaptainNemo
Дата 2.5.2011, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev
Цитата

Остались ещё какие-нибудь шансы варианты запустить этот эмулятор?

Конечно шансы есть

ну я вот например сейчас загрузился из-под Windows 7 (сидел до этого под Linux Ubuntu) и решил попробовать ради эксперимента перенести всю папку .android подальше от системного диска. У меня на диске D:\ весь софт распологается (эклипсе, Android SDK и всякие прилады для программирования). Туда же решил припрятать папочку с виртуальными девайсами. Для этого прописал в переменную пас путь к SDK Tools (это для того, что бы из консоли виндоус работать с Emulator.exe и ADB.exe.

Потом добавил к ANDROID_SDK_HOME путь, куда я закинул папку .android. У меня он выглядит так: D:\Soft\DEVELOPER. Эмулятор создал новый

Запустил с консоли команду 

Код

emulator -avd emu

Запустился эмуль под именем Emu
Из Eclipse - тоже запустился без проблем, правда пришлось ее перезапустить...

PM MAIL WWW ICQ Skype GTalk   Вверх
ochnev
Дата 5.5.2011, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 253
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Есть прогресс.
Я создал директорию на E: и указал путь к ней в переменной ANDROID_SDK_HOME.
Теперь оно не вываливается с ошибкой, а вполне убедительно пытается стартовать.

Update:
Выскакивает окошко, одно из окошек, и тут же исчезает, а там сообщение: "error loading (чего-то там, похожее на preferences)".

Всё-таки запустилось!
Хотя и тормозит дико.

Подробности:
При запуске
emulator.exe -cpu-delay 0 -partition-size 1024 -no-boot-anim -avd MyVirtualDevice
оно вроде как повисло.
При запуске
emulator.exe -cpu-delay 0 -partition-size 512 -no-boot-anim -avd MyVirtualDevice
запустилось.


Это сообщение отредактировал(а) ochnev - 5.5.2011, 01:54
PM MAIL   Вверх
CaptainNemo
Дата 5.5.2011, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



ochnev, надо бы подытожить: с Android SDK возникают проблемы,  если в дирректориях c которыми он взаимодействует пристуствуют path прописанные не на латинице
PM MAIL WWW ICQ Skype GTalk   Вверх
PiyodaiSiyo
Дата 7.5.2011, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



действительно как переутановил  эклипс и андроид  в латинские папки-пути проблемы исчезли. Но смущает длительность запуска хелоуандроид в эмуляторе(где-то 2 мин.не так как в j2me sdk,например). Это нормально?   
PM MAIL   Вверх
CaptainNemo
Дата 8.5.2011, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



PiyodaiSiyo

Цитата

действительно как переутановил  эклипс и андроид  в латинские папки-пути проблемы исчезли. Но смущает длительность запуска хелоуандроид в эмуляторе(где-то 2 мин.не так как в j2me sdk,например). Это нормально?   


Вы имеете ввиду от момента запуска эмулятора, его загрузки и запуска приложения? 
Или случай, когда он уже загружен и вы отправляете в него разрабатываемое приложение для теста? 

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




Это сообщение отредактировал(а) CaptainNemo - 8.5.2011, 00:32
PM MAIL WWW ICQ Skype GTalk   Вверх
PiyodaiSiyo
Дата 8.5.2011, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



да. После нажатия ран
PM MAIL   Вверх
PiyodaiSiyo
Дата 8.5.2011, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



когда эмуль еще не запущен
PM MAIL   Вверх
CaptainNemo
Дата 8.5.2011, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



PiyodaiSiyo, так и физическое устройство на андройде тоже не за пять секунд загружается. Эмулятор тоже загружается приблизительно столько по времени, склько реальный телефон.
PM MAIL WWW ICQ Skype GTalk   Вверх
PiyodaiSiyo
Дата 9.5.2011, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



все так. Спасибо.
PM MAIL   Вверх
CaptainNemo
Дата 10.5.2011, 02:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



PiyodaiSiyo
Цитата

все так. Спасибо. 


Тут самое главное - что эмулятор нет необходимости запускать для каждой отладки приложения. Надо только один раз его прогрузить, и пусть себе висит его окно. Потом запускать приложение для отладки в уже загруженный эмулятор. Все будет работать довльно быстро... 
PM MAIL WWW ICQ Skype GTalk   Вверх
CaptainNemo
Дата 4.6.2011, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



Что касается времени загрузки эмулятора:

На днях баловался с консолью и случайно напоролся на замечательный параметр запуска эмулятора: -no-boot-anim (он вырубает анимацию, та, что показывается во время загрузки, при этом существенно  сокращается время загрузки)

Например:
Код

emulator -avd ИмяЭмулятора -no-boot-anim


!! Самый первый запуск вновь созданного эмулятора не в счет. Имхо: первый запуск вновь созданного, всегда проходит дольше, чем последующие...

Если через Эклипсе эмулятор запускать, то там тоже есть возможность задать конфигурацию старта Эмуля и указать этот параметр. 


Это сообщение отредактировал(а) CaptainNemo - 4.6.2011, 02:37
PM MAIL WWW ICQ Skype GTalk   Вверх
Morpheus1
Дата 6.8.2011, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.8.2011
Где: Minsk

Репутация: нет
Всего: нет



всем доброго времени суток.... 
та же проблема - не запускается виртуальное устройство
ошибка:

invalid command-line parameter: Files.
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information

Windows 7 x64, ADT 12.0.0
выше изложенное пробовал на всякий случай... не помогло
user posted image

PM MAIL   Вверх
paperlover
Дата 6.8.2011, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.8.2011

Репутация: нет
Всего: нет



спасибо за инфу
PM MAIL WWW ICQ   Вверх
CaptainNemo
Дата 7.8.2011, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: 3
Всего: 9



Morpheus1

Цитата

та же проблема - не запускается виртуальное устройство
ошибка:

invalid command-line parameter: Files.
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information

Нужно прописывать переменные окружения, посмотрите тут 
PM MAIL WWW ICQ Skype GTalk   Вверх
Morpheus1
  Дата 7.8.2011, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 6.8.2011
Где: Minsk

Репутация: нет
Всего: нет



Цитата

Нужно прописывать переменные окружения, посмотрите тут 

Спасибо  smile , почитал и сделал всё как надо. Сразу же заработало!
PM MAIL   Вверх
mastermind2013
Дата 24.1.2013, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 24.1.2013

Репутация: нет
Всего: нет



У меня стоит виста.

Прописал уже переменную как следует. При запуске любого созданного устройства висит над отображением android и ничего не происходит.  Ошибок ни каких не выскакивает.  
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.1154 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.