Виртуальный девайс Android на вашем ПК | Эмулятор на компьютере устройств под управлением Android



Реп: (3556)
Android Virtual Device


Прикрепленное изображение


Установка

Способ запуска Android SDK/AVD Manager

Видео-инструкция

Windows 8.1: тут

Windows 7/и др.
1. Скачиваем JDK нужной разрядности отсюда. Как определить разрядность системы?
2. Устанавливаем. Удаляем ненужный ярлык NetBeans 8.1 с раб. стола.
3. Скачиваем Android Studio с офф. сайта. Указываем путь для Android Studio и Android SDK. Например такой для Android Studio (не забудьте вместо <Имя Пользователя> написать своё имя): C:\Users\<Имя Пользователя>\AppData\Local\Android\Android_Studio И Android_SDK: C:\Users\<Имя Пользователя>\AppData\Local\Android\Android_SDK
4. После установки Wizard'а Android Studio, он запустит уже сам установщик Android Studio. Устанавливаем.
5. Теперь нажимаем ПКМ на "Мой компьютер" и выбираем "Свойства". На вкладке "Дополнительно" нажмите на "Переменные среды", в разделе "Системные переменные" выбираем строчку "Path" и жмём кнопку "Изменить". Добавляем в конец строки полный путь до директории platform-tools/, предварительно отделив его точкой с запятой ";" Например:
;C:\Users\admin1\AppData\Local\Android\Android_SDK\platform-tools

6. Заходим в папку Android_SDK и запускаем SDK Manager. В списке рекомендуется выбрать всё.
7. Нажимаем Install 101 packages
8. Появится список с галочками и крестиками. Нажимаем на верхнюю и справа выбираем Accept. Устанавливаем. Ждём.
9. Запускаем AVD Manager и вуаля!
Создание девайса
Прикрепленное изображение

1. Нажимаем кнопку Create...
2. В верхнее поле пишем название виртуального девайса без пробелов.
3. Выбираем девайс который хотим эмулировать.
4. Выбираем версию Android. Лично из моего опыта рекомендую 4.4.2.
5. Выбираем процессор. Лучше ARM.
6. Keyboard оставляем как есть.
7. Выбираем Skin: Skin with dynamic hardware controls
8. Выбираем оперативную память. Рекомендую набрать 2048. Правое поле оставляем как есть.
9. Internal Storage - Внутренняя память. Даём значение. Лучше поставить 500.
10. Выбираем размер SD-карты. Рекомендую 500.
11. Emulation Options: Выбираем Use Host GPU.
12. Нажимаем ОК и ждём.
13. В списке выбираем Ваше только что устройство и жмём Start.
Что должно получится. Пример Android 2.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.
П: В пути присутствует кириллица.
О:
ebb @ 01.01.2011, 03:52 *
По пути «c:\Documents and Settings\ИМЯ ПОЛЬЗОВАТЕЛЯ\.android\avd\» есть файлик «ВАШЕ НАЗВАНИЕ ВИРТУАЛКИ.ini». Открыть блокнотом и отредактировать путь. У вас он примерно будет выглядеть как, «c:\Documents and Settings\АБРАКАДАБРАЧЕГОТОТАМ\.android\avd\название эмуля.avd». Заменить «АБРАКАДАБРАЧЕГОТОТАМ» на ваше имя пользователя и сохранить.
Это всё проверено на WinXP.
Если не получается, пробуем этот способ
Oleg V @ 28.04.2012, 12:38 *
Поэтому, недолго думая, я просто сделал нормальную командную строку и запустил ее из папки приемника, куда предварительно переместил .android и записал junction.exe
junction.exe "C:\Documents and Settings\имя пользователя\.android" "C:\мой путь куда надо\.android" и все слинковалось
После создания нового образа необходимо править инишник образа, менять в нем путь с C:\Documents and Settings\имя пользователя\.android...... на C:\мой путь куда надо\.android.....
Сам архив тут.
В: adb не является внутренней или внешней командой, исполняемой программой или пакетным файлом
П: Вы не добавили adb в системные переменные или указали там неверный путь к файлу adb.
Старый метод - через командную строку
Теперь нам надо создать свой AVD (Android Virtual Devace), говоря проще создаём наш виртуальный девайс.
Идём в Пуск -> Выполнить -> набираем cmd и жмём ОК

В командной строке пишем android create avd -n <name> -t <targetID>
<name> - это имя нашего девайса (например HTC)
<targetID> - если поставим значение 1, то у нашего девайса будет Android 1.1; если поставим значение 2, то у нашего девайса будет Android 1.5

Так же при создании AVD можно указать и другие параметры для нашего будущего девайса в виде -<option> <value>, где <option> - это параметр, а <value> - значение. Список параметров можно посмотреть тут

Прикрепленное изображение

После создания AVD мы можем изменить железные характеристики нашего виртуального девайса. Для этого идём в директорию где находится наш виртуальный девайс, по умолчанию C:\Documents and Settings\имя_пользователя\.android\ на Windows XP, и C:\Users\имя_пользователя\.android\ на Windows Vista. В файле config.ini дописываем то что хотим изменить, список параметров тут

Удалить виртуальный девайс можно набрав в командной строке android delete avd -n <name>

Примерный алгоритм запуска AVD с 9 андроидом в картинках

Запуск виртуального девайса
Для запуска созданного нами виртуального девайса идём в командную строку. Там набираем emulator -avd <avd_name>, где <avd_name> - имя нашего девайса.

Так же при запуске можно указать различные параметры, список тут.

Прикрепленное изображение
Установка/переустановка приложений
Для установки приложений на наш виртуальный девайс, в командной строке пишем adb install your_application.apk, где your_application.apk - путь к приложению которое вы хотите установить.
После этого оно появится в вашем девайсе.
Для переустановки пишем adb install -r your_application.apk

Прикрепленное изображение
Образы
Девайсы
Альтернативы
Бэкап ваших программ в отдельный system.img

Обсуждение и сравнение разных эмуляторов ведется в специальной теме

За ребрендинг шапки спасибо говорим Google 61


Сообщение отредактировал Kenas - 30.07.20, 12:53
Причина редактирования: Android Emulator Recovery



Реп: (590)
Реально ли заставить вылезти его в инет?

Появится ли эмулятор 2.0?

Сообщение отредактировал -deemON- - 18.07.09, 21:55



Реп: (3556)
-deemON- @ 18.7.09, 22:54 *
Реально ли заставить вылезти его в инет?

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

-deemON- @ 18.7.09, 22:54 *
Появится ли эмулятор 2.0?

Должен.



Реп: (195)
Поставил JDK 6 Update 14 with JavaFX SDK и Android SDK, прописал что надо в строке Patch.
Устройство создаётся, но не запускается - в трее появляется Device manager(который можно либо закрыть, либо перезапустить) и... всё.
Читал, что запускаться может достаточно долго, но за 30 мин ничего не изменилось.
Пробовал создавать устройства с андройдом 1.1 и с 1.5, пробовал вводить или не вводить самостоятельно параметры девайса при создании, но при попытке запустить ничего кроме девайс манагера не запускается. :blush:

В консоли при попытке запуска пишется следующее:
C:\Users\Admin>emulator -avd 1htc
Syntax:

emulator [arguments]

In order to get commands supported by given device run:
emulator.exe -Xdevice:<device name> -Xquery

Generic list of arguments is:

-version Display version information about the emulator
-help Display list of valid arguments
-classpath, -cp The class path for the VM
-D<name>=<value> Set a system property
-Xdebug Use a remote debugger
-Xrunjdwp:[transport=<transport>,address=<address>,server=<y/n>
suspend=<y/n>]
Debugging options
-Xdevice:<device> Select a device skin for the emulator
-Xdomain:<domain_name>
Set the MIDlet suite's security domain

-Xquery Print device information
-Xjam[:install=<JAD file url> | force | list | storageNames |
run=[<storage name> | <storage number>] |
remove=[<storage name> | <storage number> | all]]
Java Application Manager and support
for Over The Air provisioning (OTA)
-Xautotest:<JAD file url>
Run in autotest mode
-Xdescriptor:<JAD file name>
The JAD file to be executed


С аргументами, что приведены выше запускать пробовал (emulator.exe -Xdevice: 1htc -Xquery) - но те же яйца...
Где я мог накосячить? :sveta:
винда - виста x86; процессор - коре 2 дуо; оперативы - 4 гб



Реп: (806)
_ZX_,
сначала нужно создать AVD:

android create avd -n 1_5 -t 3


а потом уже запустить эмулятор:

emulator -avd 1_5



Реп: (195)
thevery,

AVD я создавал, причём даже не одно, про это я писал выше. Устройство нормально создавалось и можно было даже изменять <option> и <value>. Что, в свою очередь, не помогло ни фига. Проблема в том, что оно не хочет запускаться.

Эмс, а почему у вас в коде <targetID> равен трём? :) если он равен одному, то это андройд версии 1.1; если двум - 1,5. А если трём? :blush:

Сообщение отредактировал _ZX_ - 21.07.09, 11:23



Реп: (806)
_ZX_,
1 - 1.0,
2 - 1.1
3 - 1.5

ps может имя не может с цифры начинаться? мои инструкции один-в-один пробовали выполнять?



Реп: (195)
thevery
ps может имя не может с цифры начинаться? мои инструкции один-в-один пробовали выполнять?

За targetID спасибо, этого раньше не знал.
Начинаться с цифры имя, думаю, может. Так как девай создаётся без проблем. один-в-один выполнять пробовал, разве что создал два девайса вместо одного:
Microsoft Windows [Версия 6.0.6001]
(C) Корпорация Майкрософт, 2006. Все права защищены.

C:\Users\Admin>android create avd -n 1_5 -t 3
Created AVD '1_5' based on Google APIs (Google Inc.)

C:\Users\Admin>android create avd -n dev -t 3
Created AVD 'dev' based on Google APIs (Google Inc.)

C:\Users\Admin>emulator -avd 1_5
Syntax:

emulator [arguments]

In order to get commands supported by given device run:
emulator.exe -Xdevice:<device name> -Xquery

Generic list of arguments is:

-version Display version information about the emulator
-help Display list of valid arguments
-classpath, -cp The class path for the VM
-D<name>=<value> Set a system property
-Xdebug Use a remote debugger
-Xrunjdwp:[transport=<transport>,address=<address>,server=<y/n>
suspend=<y/n>]
Debugging options
-Xdevice:<device> Select a device skin for the emulator
-Xdomain:<domain_name>
Set the MIDlet suite's security domain

-Xquery Print device information
-Xjam[:install=<JAD file url> | force | list | storageNames |
run=[<storage name> | <storage number>] |
remove=[<storage name> | <storage number> | all]]
Java Application Manager and support
for Over The Air provisioning (OTA)
-Xautotest:<JAD file url>
Run in autotest mode
-Xdescriptor:<JAD file name>
The JAD file to be executed


C:\Users\Admin>


После ввода "emulator -avd 1_5" в трее снова возникает иконка "JavaFX SDK 1.2 device Manager", который можно только рестартануть или закрыть. Рестарт пробовал - ничего не выходит. При попытке запуска "emulator -avd dev" ситуация аналогичная.

Сообщение отредактировал _ZX_ - 21.07.09, 15:07



Реп: (1108)
_ZX_ @ 21.7.09, 16:06 *
После ввода "emulator -avd 1_5" в трее снова возникает иконка "JavaFX SDK 1.2 device Manager", который можно только рестартануть или закрыть. Рестарт пробовал - ничего не выходит. При попытке запуска "emulator -avd dev" ситуация аналогичная.


Поставь яву по проще Виртуальный девайс Android на вашем ПК (Пост #2979996)

еще можно просто прописать для запуска C:\Users\Junoreaktor>emulator @HTCMagic (не avd а @)

Сообщение отредактировал junoreaktor - 21.07.09, 15:21



Реп: (806)
_ZX_,
кстати насчёт targetId я всё-таки ошибся:
1 - это 1.1,
2 - это 1.5
3 - это google api

а чтобы у вас запустился эмулятор, укажите к нему полный путь, типа
D:\SDK\android-sdk-windows-1.5_r1\tools\emulator.exe



Реп: (195)
Всем спасибо, всё опробовал и наконец запустил.
Помогла только смена явы, спасибо junoreaktor. :)



Реп: (0)
а как он вобще выглядит ?



Реп: (3556)
gErc0x,
Кто?



Реп: (0)
А на эмуляторе можно как-нибудь в market зайти?



Реп: (1791)
edno,
вот эмулятор с маркетом:
http://narod.ru/disk/7381315000/android-cu...ulator.zip.html

Сообщение отредактировал skvalex - 01.08.09, 10:49



Реп: (8)
перепробовал все явы
все время пишит что андройд не являеться внутренне внешней прогой и т.п. win vista 64



Реп: (1108)
MELLKOM3 @ 23.8.09, 18:05 *
перепробовал все явы
все время пишит что андройд не являеться внутренне внешней прогой и т.п. win vista 64

А давайте с самого начала .... какая у вас ява, запускаете ли вы CMD с правами админа



Реп: (8)
JRE 6 Update 16, как и написано было выше что лучше ее использовать ее и поставил, все делал четко по инструкции и запускаю с правами администратора



Реп: (1108)
MELLKOM3 @ 25.8.09, 13:33 *
JRE 6 Update 16, как и написано было выше что лучше ее использовать ее и поставил, все делал четко по инструкции и запускаю с правами администратора

Скопируй ком строку, что тебе пишет и на какие команды



Реп: (8)
Microsoft Windows [Версия 6.0.6002]
© Корпорация Майкрософт, 2006. Все права защищены.

C:\Users\МЕЛЛ>android create avd -n HTC -t 1
"android" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\МЕЛЛ>



Реп: (1108)
MELLKOM3 @ 25.8.09, 13:45 *
C:\Users\МЕЛЛ>android create avd -n HTC -t 1
"android" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\МЕЛЛ - может из за этого ... командная срока нелюбит русские буквы в пути


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 18.07.24, 23:09