Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Как запустить эмулятор Android из командной строки? Как выйти из эмулятора андроид


android - Как запустить эмулятор Android из командной строки?

Я нахожусь на Mac, работая над разработкой Android с терминала. Я успешно создал проект

источник поделиться

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

  • Создайте новое виртуальное устройство (AVD) для необходимой вам платформы. Если вам нужно использовать командную строку для создания вашего AVD, вы можете вызвать android create avd -n <name> -t <targetID>, где targetID - необходимый вам уровень API. Если вы можете использовать графический интерфейс, просто введите android avd, и он запустит диспетчер, где вы можете сделать то же самое. Вы можете больше узнать о управлении AVD через графический интерфейс и через командную строку.
  • Запустите AVD либо с помощью команды emulator -avd <name>, либо с помощью ранее запущенного GUI. Подождите, пока эмулятор полностью загрузится, потребуется некоторое время. Вы можете прочитать здесь дополнительные параметры.
  • Теперь вам нужно установить приложение на свой AVD. Обычно во время разработки вы просто используете тот же Ant script, который вы использовали для создания проекта, просто выберите install target. Однако вы можете установить приложение вручную, используя команду adb install <path-to-your-APK>.
  • Теперь переключитесь на эмулятор и запустите приложение, как на любом обычном устройстве, через пусковую установку. Или, в качестве альтернативы, вы можете использовать следующую команду: adb shell am start -a android.intent.action.MAIN -n <package>/<activity class>. Например: adb shell am start -a android.intent.action.MAIN -n org.sample.helloworld/org.sample.helloworld.HelloWorld. Как было предложено комментарием, вы также можете заменить org.sample.helloworld.HelloWorld в строке выше только с помощью .HelloWorld, и она тоже будет работать.
ответ дан Malcolm 12 февр. '11 в 1:25 источник поделиться

Перечислите все свои эмуляторы:

emulator -list-avds

Запустите один из перечисленных эмуляторов:

emulator @name-of-your-emulator

где emulator находится под:

${ANDROID_SDK}/tools/emulator ответ дан azibi 03 нояб. '15 в 0:14 источник поделиться

Чтобы добавить здесь, всякий раз, когда вы получаете сообщение об ошибке: устройство в автономном режиме, означает, что соединение с эмулятором и мостом adb было нарушено из-за времени, затраченного на запуск эмулятора.

Вместо повторного запуска эмулятора в этом пункте попробуйте выполнить две команды, которые останавливаются и снова запускают мост adb.

adb kill-server

adb start-server

ответ дан ABDroids 27 июля '11 в 6:35 источник поделиться

Здесь вы можете проверить параметры для выполнения этой команды через командную строку:

emulator -avd avd_name [-option [value]] ... [-qemu args]

Например, я использую его следующим образом:

emulator -avd ICS_ARM -wipe-data -no-boot-anim -cpu-delay 0 ответ дан germangti 09 янв. '13 в 16:57 источник поделиться

Я думаю, что лучший способ связаться с ним через терминал:

cd ~/Library/Android/sdk/tools

Для непосредственного запуска определенного AVD:

./emulator -avd {AVD_NAME}

Чтобы перечислить ваши AVD, используйте:

./emulator -list-avds ответ дан Ali Sao 20 июля '17 в 0:40 источник поделиться

Если вы строго пытаетесь запустить эмулятор из командной строки, попробуйте это в OSX.

"/Applications/Android Studio.app/sdk/tools/emulator" -avd <NAMEOFDEVICE> -netspeed full -netdelay none

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

alias android='/Applications/Android\ Studio.app/sdk/tools/emulator <NAMEOFDEVICE> -netspeed full -netdelay none &'

Пусть Bash знает об изменениях.

source ~/.bash_profile ответ дан Rick 09 окт. '14 в 21:44 источник поделиться

открыть CMD

  • Открыть командную строку
  • введите путь к эмулятору в моем случае

C:\ADT-расслоение-Windows-x86_64-20140702\SDK\инструменты введите описание изображения здесь

  1. напишите "эмулятор -avd emulatorname" в моем случае

emulator -avd AdilVD

введите описание изображения здесь

ответ дан Adiii 19 мая '16 в 6:31 источник поделиться

В здесь объясняется, как вы можете запустить эмулятор с терминала. Есть много вариантов, которые вы можете использовать для персонализации своего эмулятора.

Я надеюсь, что это поможет

ответ дан raukodraug 12 февр. '11 в 1:19 источник поделиться

Откройте командную строку и перейдите к <android-Home>\sdk\tools>emulator -avd <AVD_NAME>

Здесь "emulator" - это команда, используемая для открытия вашего Android Virtual Device.

источник поделиться

(Linux) В терминале "Копировать" и "Вставить" и изменение трех полей в синем

/home/YouUser/Folder/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1 YouUser = user of session in linux Folder = path of folfer Android5.1.1 = You version of android in the emulator,for example (Android4.4.2)

вы можете просмотреть эмуляторы в папке home cd/home/Youuser/.android/avd/

источник поделиться

В настоящее время, когда у вас установлен Android Studio (2.2), и только один эмулятор, вы можете использовать этот один лайнер

export ANDROID_SDK_ROOT=~/Library/Android/sdk/ && emulator '@'`emulator -list-avds`

Если вы делаете это часто, сделайте это проще:

$ echo 'export ANDROID_SDK_ROOT=~/Library/Android/sdk/' >> ~/.profile

Добавьте псевдоним в ~.aliases

alias androidup="emulator '@'`emulator -list-avds`"

Вспомните source ~/.profile ~/.aliases перед тестированием

В следующий раз просто $ androidup

ответ дан Jaime Agudo 14 марта '17 в 17:11 источник поделиться

список имен avd, доступных на

.android/AVD

/SDK_PATH/tools/emulator -netdelay none -netspeed full -avd "AVD_NAME"

ответ дан rinkesh 17 февр. '15 в 8:51 источник поделиться

В Windows я использую этот PowerShell script, чтобы запустить его.

$em = $env:USERPROFILE+"\AppData\Local\Android\sdk\tools\emulator.exe"; Start-Process $em " -avd Nexus_5X_API_24" -WindowStyle Hidden; ответ дан Andy Li 24 июля '17 в 4:16 источник поделиться

qaru.site

Как запустить эмулятор Android из командной строки? Oh! Android

Я нахожусь на Mac, работая над разработкой Android с терминала. Я успешно создал проект HelloWorld, и теперь я пытаюсь запустить его из командной строки в эмуляторе Android. Какая команда запускает эмулятор для моего проекта HelloWorld?

У меня уже есть инструменты Android и инструменты для платформы в PATH.

Как сообщить эмулятору о запуске моего проекта HelloWorld из командной строки? Я уже создал проект с муравьем.

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

  1. Создайте новое виртуальное устройство (AVD) для необходимой вам платформы. Если вам нужно использовать командную строку для создания вашего AVD, вы можете вызвать android create avd -n <name> -t <targetID> где targetID – необходимый вам уровень API. Если вы можете использовать графический интерфейс, просто введите android avd и он запустит менеджера, где вы можете сделать то же самое. Вы можете узнать больше об управлении AVD через графический интерфейс и через командную строку .
  2. Запустите AVD либо с помощью emulator -avd <name> команды emulator -avd <name> либо через ранее запущенный графический интерфейс. Подождите, пока эмулятор полностью загрузится, это займет некоторое время. Здесь вы можете прочитать о дополнительных параметрах .
  3. Теперь вам нужно установить приложение на ваш AVD. Обычно во время разработки вы просто используете тот же скрипт Ant, который использовался для создания проекта, просто выберите install цели. Однако вы можете установить приложение вручную, используя команду adb install <path-to-your-APK> .
  4. Теперь переключитесь на эмулятор и запустите приложение, как на любом обычном устройстве, через пусковую установку. Или, в качестве альтернативы, вы можете использовать следующую команду: adb shell am start -a android.intent.action.MAIN -n <package>/<activity class> . Например: adb shell am start -a android.intent.action.MAIN -n org.sample.helloworld/org.sample.helloworld.HelloWorld . Как отметил комментатор, вы также можете заменить org.sample.helloworld.HelloWorld в строке выше с помощью только .HelloWorld , и он тоже будет работать.

Список всех ваших эмуляторов:

emulator -list-avds

Запустите один из перечисленных эмуляторов:

emulator @name-of-your-emulator

Где находится emulator :

${ANDROID_SDK}/tools/emulator

Чтобы добавить здесь, всякий раз, когда вы получаете сообщение об ошибке: устройство в автономном режиме означает, что соединение с мостом эмулятора и adb было нарушено из-за времени, затраченного на запуск эмулятора.

Вместо повторного запуска эмулятора в этом пункте попробуйте выполнить две команды, которые останавливают и снова запускают мост adb.

Adb kill-server

Adb start-server

Здесь вы можете проверить параметры для выполнения этой команды через командную строку:

emulator -avd avd_name [-option [value]] ... [-qemu args]

Например, я использую его следующим образом:

emulator -avd ICS_ARM -wipe-data -no-boot-anim -cpu-delay 0

Если вы строго пытаетесь запустить эмулятор из командной строки, попробуйте это в OSX.

"/Applications/Android Studio.app/sdk/tools/emulator" -avd <NAMEOFDEVICE> -netspeed full -netdelay none

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

alias android='/Applications/Android\ Studio.app/sdk/tools/emulator <NAMEOFDEVICE> -netspeed full -netdelay none &'

Пусть Баш узнает об изменениях.

source ~/.bash_profile

Открыть CMD

  1. Открыть командную строку
  2. Введите путь к эмулятору в моем случае

C: \ ADT-расслоение-окна-x86_64-20140702 \ SDK \ инструменты

  1. Написать «эмулятор -avd emulatorname» в моем случае

Эмулятор -avd AdilVD

Здесь объясняется, как вы можете запустить эмулятор с терминала. Есть много вариантов, которые вы можете использовать для персонализации своего эмулятора.

Я надеюсь, что это помогает

Откройте командную строку и перейдите в <android-Home>\sdk\tools>emulator -avd <AVD_NAME>

Здесь "emulator" – это команда, используемая для открытия вашего виртуального устройства Android .

Я думаю, что лучший способ добраться до терминала через терминал:

cd ~/Library/Android/sdk/tools

Для запуска определенного AVD:

./emulator -avd {AVD_NAME}

Чтобы перечислить ваши AVD, используйте:

./emulator -list-avds

(Linux) В терминале Copy & Paste и изменении трех полей в синем

/home/YouUser/Folder/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1 YouUser = user of session in linux Folder = path of folfer Android5.1.1 = You version of android in the emulator,for example (Android4.4.2)

Вы можете просмотреть эмуляторы в папке home cd /home/Youuser/.android/avd/

Список имен avd, доступных на

.android / AVD

/ SDK_PATH / tools / emulator -netdelay none -netspeed full -avd "AVD_NAME"

В настоящее время, если у вас установлена ​​Android Studio (2.2), и только один эмулятор, вы можете использовать этот один вкладыш

export ANDROID_SDK_ROOT=~/Library/Android/sdk/ && emulator '@'`emulator -list-avds`

Если вы делаете это часто, сделайте это проще:

$ echo 'export ANDROID_SDK_ROOT=~/Library/Android/sdk/' >> ~/.profile

Добавить псевдоним в ~.aliases

alias androidup="emulator '@'`emulator -list-avds`"

Вспомните source ~/.profile ~/.aliases перед его тестированием

В следующий раз только $ androidup

В Windows я использую этот сценарий PowerShell для его запуска.

$em = $env:USERPROFILE+"\AppData\Local\Android\sdk\tools\emulator.exe"; Start-Process $em " -avd Nexus_5X_API_24" -WindowStyle Hidden;

www.ohandroid.com

Отладка приложений в Android Emulator - Xamarin

  • 06/22/2018
  • Время чтения: 8 мин
  • Соавторы

В этой статье

Это руководство описывает, как запустить виртуальное устройство в Android Emulator для отладки и тестирования вашего приложения.In this guide, you will learn how to launch a virtual device in the Android Emulator to debug and test your app.

ОбзорOverview

Для имитации разнообразных устройств с Android эмулятор Android Emulator (устанавливаемый с рабочей нагрузкой Разработка мобильных приложений на .NET) можно запускать в различных конфигурациях.The Android Emulator (installed as part of the Mobile development with .NET workload), can be run in a variety of configurations to simulate different Android devices. Каждая из этих конфигураций создается в виде виртуального устройства.Each one of these configurations is created as a virtual device. В этом руководстве вы узнаете, как открыть эмулятор из Visual Studio и запустить приложение на виртуальном устройстве.In this guide, you will learn how to launch the emulator from Visual Studio and run your app in a virtual device. Информацию о настройке Android Emulator и создании виртуальных устройств см. в статье Настройка Android Emulator.For information about configuring the Android Emulator and creating new virtual devices, see Android Emulator Setup.

Использование предварительно настроенного виртуального устройстваUsing a Pre-Configured Virtual Device

В состав Visual Studio входят предварительно настроенные виртуальные устройства, которые отображаются в раскрывающемся меню устройства.Visual Studio includes pre-configured virtual devices that appear in the device drop-down menu. Например, на следующем снимке экрана Visual Studio 2017 доступно несколько предварительно настроенных виртуальных устройств:For example, in the following Visual Studio 2017 screenshot, several pre-configured virtual devices are available:

  • VisualStudio_android-23_arm_phoneVisualStudio_android-23_arm_phone

  • VisualStudio_android-23_arm_tabletVisualStudio_android-23_arm_tablet

  • VisualStudio_android-23_x86_phoneVisualStudio_android-23_x86_phone

  • VisualStudio_android-23_x86_tabletVisualStudio_android-23_x86_tablet

Как правило, для тестирования и отладки приложения для телефона следует выбрать виртуальное устройство VisualStudio_android-23_x86_phone.Typically, you would select the VisualStudio_android-23_x86_phone virtual device to test and debug a phone app. Если одно из этих предварительно настроенных виртуальных устройств соответствует вашим требованиям (т. е. соответствует целевому уровню API приложения), перейдите к разделу Запуск эмулятора, чтобы приступить к запуску приложения в эмуляторе.If one of these pre-configured virtual devices meets your requirements (i.e., matches your app's target API level), skip to Launching the Emulator to begin running your app in the emulator. (Если вы еще не знакомы с уровнями API Android, см. сведения в статье Основные сведения об уровнях API Android.)(If you are not yet familiar with Android API levels, see Understanding Android API Levels.)

Если в проекте Xamarin.Android используется уровень целевой платформы, несовместимый с доступными виртуальными устройствами, непригодные для использования виртуальные устройства отображаются в разделе Неподдерживаемые устройства раскрывающегося меню.If your Xamarin.Android project is using a Target Framework level that is incompatible with the available virtual devices, the drop-down menu lists the unusable virtual devices under Unsupported Devices. Например, для следующего проекта целевой платформой является Android Nougat 7.1 (API 25), которая несовместима с указанными в этом примере виртуальными устройствами Android 6.0:For example, the following project has a Target Framework set to Android 7.1 Nougat (API 25), which is incompatible with the Android 6.0 virtual devices that are listed in this example:

Чтобы изменить минимальную версию Android в соответствии с уровнем API доступных виртуальных устройств, щелкните Изменить минимальную целевую версию Android.You can click Change Minimum Android Target to change the project's Minimum Android Version so that it matches the API level of the available virtual devices. Кроме того, с помощью Android Device Manager можно создать виртуальные устройства, которые поддерживают целевой уровень API.Alternately, you can use the Android Device Manager to create new virtual devices that support your target API level. Перед настройкой виртуальных устройств для нового уровня API сначала нужно установить соответствующие образы системы для этого уровня API (см. раздел Настройка пакета SDK для Android для Xamarin.Android).Before you can configure virtual devices for a new API level, you must first install the corresponding system images for that API level (see Setting up the Android SDK for Xamarin.Android).

В состав Visual Studio для Mac входят предварительно настроенные виртуальные устройства, которые отображаются в раскрывающемся меню устройства.Visual Studio for Mac includes pre-configured virtual devices that appear in the device drop-down menu. Например, на следующем снимке экрана Visual Studio 2017 доступны два предварительно настроенных виртуальных устройства:For example, in the following screenshot, two pre-configured virtual devices are available:

Как правило, для тестирования и отладки приложения для телефона следует выбрать виртуальное устройство Android_Accelerated_x86.Typically, you would select the Android_Accelerated_x86 virtual device to test and debug a phone app. Если это предварительно настроенное виртуальное устройство соответствует вашим требованиям (т. е. соответствует целевому уровню API приложения), перейдите к разделу Запуск эмулятора, чтобы приступить к запуску приложения в эмуляторе.If this pre-configured virtual device meets your requirements (i.e., matches your app's target API level), skip to Launching the Emulator to begin running your app in the emulator. (Если вы еще не знакомы с уровнями API Android, см. сведения в статье Основные сведения об уровнях API Android.)(If you are not yet familiar with Android API levels, see Understanding Android API Levels.)

Изменение виртуальных устройствEditing Virtual Devices

Для изменения (или создания) виртуальных устройств нужно использовать Android Device Manager.To modify virtual devices (or to create new ones), you must use the Android Device Manager.

Запуск эмулятораLaunching the Emulator

В верхней части Visual Studio находится раскрывающееся меню для выбора режима Отладка или Выпуск.Near the top of Visual Studio, there is a drop-down menu that can be used to select Debug or Release mode. При выборе режима Отладка отладчик подключается в процессу приложения, выполняемому в эмуляторе, после запуска приложения.Choosing Debug causes the debugger to attach to the application process running inside the emulator after the app starts. При выборе режима Выпуск отладчик отключается (однако вы все равно можете запустить приложение и использовать операторы журнала для отладки).Choosing Release mode disables the debugger (however, you can still run the app and use log statements for debug). После выбора виртуального устройства в раскрывающемся меню устройств выберите режим Отладка или Выпуск, а затем нажмите кнопку "Воспроизведение", чтобы запустить приложение:After you have chosen a virtual device from the device drop-down menu, select either Debug or Release mode, then click the Play button to run the application:

После запуска эмулятора Xamarin.Android развернет в нем приложение.After the emulator starts, Xamarin.Android will deploy the app to the emulator. Эмулятор выполняет приложение с настроенным образом виртуального устройства.The emulator runs the app with the configured virtual device image. Ниже приведен пример снимка экрана Android Emulator.An example screenshot of the Android Emulator is displayed below. В данном примере в эмуляторе выполняется пустое приложение MyApp:In this example, the emulator is running a blank app called MyApp:

Эмулятор можно оставить в рабочем режиме. Необязательно завершать его работу и ожидать его перезапуска при каждом запуске приложения.The emulator may be left running: it is not necessary to shut it down and wait for it to restart each time the app is launched. При первом запуске приложения Xamarin.Android в эмуляторе устанавливается общая среда выполнения Xamarin.Android для целевого уровня API, после чего устанавливается приложение.The first time a Xamarin.Android app is run in the emulator, the Xamarin.Android shared runtime for the targetted API level is installed, followed by the application. Установка среды выполнения может занять несколько минут.The runtime installation may take a few moments, so please be patient. Установка среды выполнения происходит только при первом развертывании приложения Xamarin.Android в эмуляторе –, последующие развертывания выполняются быстрее, поскольку в эмулятор копируется только приложение.Installation of the runtime takes place only when the first Xamarin.Android app is deployed to the emulator – subsequent deployments are faster because only the app is copied to the emulator.

Быстрая загрузкаQuick Boot

Более новые версии Android Emulator поддерживают быструю загрузку, которая запускает эмулятор за несколько секунд.Newer versions of the Android Emulator include a feature called Quick Boot that launches the emulator in only a few seconds. При закрытии эмулятора она создает моментальный снимок состояния виртуального устройства, чтобы его можно было быстро восстановить при перезапуске.When you close the emulator, it takes a snapshot of the virtual device state so that it can be quickly restored from that state when it is restarted. Чтобы воспользоваться этой функцией, необходимо следующее:To access this feature, you will need the following:

  • Android Emulator версии 27.0.2 или более позднейAndroid Emulator version 27.0.2 or later
  • Android SDK Tools версии 26.1.1 или более позднейAndroid SDK Tools version 26.1.1 or later

После установки указанных выше версий эмулятора и средств SDK функция быстрой загрузки включена по умолчанию.When the above-listed versions of the emulator and SDK tools are installed, the Quick Boot feature is enabled by default.

Первый холодный запуск виртуального устройства выполняется без повышения производительности, так как моментальный снимок еще не создан:The first cold boot of the virtual device takes place without a speed improvement because a snapshot has not yet been created:

При выходе из эмулятора функция быстрой загрузки сохраняет его состояние в моментальном снимке:When you exit out of the emulator, Quick Boot saves the state of the emulator in a snapshot:

Впоследствии виртуальное устройство запускается гораздо быстрее, так как эмулятор просто восстанавливает состояние, актуальное на момент завершения работы.Subsequent virtual device starts are much faster because the emulator simply restores the state at which you closed the emulator.

Устранение неполадокTroubleshooting

Советы и способы решения распространенных проблем в эмуляторе см. в разделе Устранение неполадок Android Emulator.For tips and workarounds for common emulator problems, see Android Emulator Troubleshooting.

СводкаSummary

Это руководство описывает процесс настройки Android Emulator для запуска и тестирования приложений Xamarin.Android.This guide explained the process for configuring the Android Emulator to run and test Xamarin.Android apps. В нем рассмотрены шаги по запуску эмулятора с использованием предварительно настроенных виртуальных устройств и приведены действия по развертыванию приложения в эмуляторе из Visual Studio.It described the steps for launching the emulator using pre-configured virtual devices, and it provided the steps for deploying an application to the emulator from Visual Studio.

Дополнительные сведения об использовании Android Emulator см. в следующих разделах для разработчиков под Android.For more information about using the Android Emulator, see the following Android Developer topics:

docs.microsoft.com


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..