Запустить AVD эмулятор без Android Studio

Есть ли способ запустить эмулятор, не запустив сначала Android Studio. Возможно, из командной строки. Я знаю, что эта функция была доступна в более старых версиях и с тех пор исчезла. Но, возможно, кто-то узнал, как это сделать в любом случае?

+198
источник поделиться
29 ответов

Способ запустить эмулятор из консоли (я предполагаю, что вы установили его раньше, используя Android Studio):

запустите cd ~/Android/Sdk/tools/bin &&./avdmanager list avd

Вы получите список ваших виртуально установленных устройств. В моем случае это было:

Available Android Virtual Devices:
    Name: Galaxy_Nexus_API_17
  Device: Galaxy Nexus (Google)
    Path: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 4.2 (Jelly Bean) Tag/ABI: google_apis/x86
    Skin: galaxy_nexus
  Sdcard: /home/piotr/.android/avd/Galaxy_Nexus_API_17.avd/sdcard.img
---------
    Name: Nexus_5X_API_23
  Device: Nexus 5X (Google)
    Path: /home/piotr/.android/avd/Nexus_5X_API_23.avd
  Target: Google APIs (Google Inc.)
          Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86
    Skin: nexus_5x
  Sdcard: /home/piotr/.android/avd/Nexus_5X_API_23.avd/sdcard.img

Скопируйте имя устройства, которое вы хотите запустить, а затем

cd ~/Android/Sdk/tools &&./emulator -avd NAME_OF_YOUR_DEVICE

в моем случае:

cd ~/Android/Sdk/tools &&./emulator -avd Nexus_5X_API_23

РЕДАКТИРОВАТЬ

В Android Studio 3.2 и более поздних версиях путь к эмулятору изменился, поэтому не используйте..... /Android/Sdk/tools/emulator, а вместо этого...... /Android/Sdk/emulator/emulator

+215
источник

На MacOS

Сначала перечислите установленные эмуляторы

~/Library/Android/sdk/tools/emulator -list-avds

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

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
+67
источник
другие ответы

Связанные вопросы


Похожие вопросы

Попробуйте это

1. Полные видеоуроки (для всех версий Windows)

ИЛИ

2. Текстовые уроки

  • Откройте командную строку и измените каталог, в котором находится ваш SDK D:\Softwares\Android\sdk\tools\bin>
  • Теперь добавьте сюда свой avdmanager, теперь ваш полный код - D:\Softwares\Android\sdk\tools\bin>avdmanager list avd
  • он покажет вам список устройств эмулятора, который вы уже создали за несколько секунд
  • теперь введите cd..
  • и запустите свой эмулятор с этим cmd, здесь мое имя эмулятора Tablet_API_25, поэтому я набрал это имя после -avd.

    D:\Softwares\Android\sdk\tools>emulator -avd Tablet_API_25

ОБНОВЛЕНИЕ: Для Android Studio 3.2 или более поздней версии путь меняется на D:\Softwares\Android\sdk\emulator\emulator -avd Tablet_API_25

то есть %ANDROID_HOME%\tools\emulator -avd [AVD NAME]

enter image description here

+30
источник

Вы можете создать командный файл, который откроет ваш эмулятор напрямую, не открывая Android Studio. Если вы используете Windows:

  • Открыть Блокнот

  • Новый файл

  • Скопируйте следующие строки в ваш файл:

    C:/
    cd C:\Users\%username%\AppData\Local\Android\sdk\tools
    emulator @[YOUR_EMULATOR_DEVICE_NAME]
    

    Заметки:

    • Замените [YOUR_EMULATOR_DEVICE_NAME] именем устройства, которое вы создали в эмуляторе.

    • Чтобы получить имя устройства, перейдите по адресу: C:\Users\%username%\AppData\Local\Android\sdk\tools

    • Запустите cmd и введите: emulator -list-avds

    • Скопируйте имя устройства и вставьте его в командный файл

  • Сохраните файл как emulator.bat и закройте

  • Теперь дважды щелкните по emulator.bat и эмулятор запущен!

+27
источник

В папке ANDROID_HOME у вас будет папка с инструментами

В Mac/Linux emulator -avd <avdName> В Windows emulator.exe -avd <avdName>

Если вы используете API 24, вы можете получить имена эмулятора из списка android list avds Если вы используете API 25, вы получите его с помощью avdmanager в tools\bin avdmanager list avds

+21
источник

перечислить эмуляторы у вас есть

~/Library/Android/sdk/tools/emulator -list-avds

например, у меня есть этот Nexus_5X_API_24

поэтому команда для запуска этого эмулятора

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24
+19
источник

Откройте свой терминал и

cd path_to/Android/Sdk/emulator

И запустите следующее, чтобы получить имя эмулятора, которое вы создали перед использованием Android Studio

./emulator -list-avds

Замените $ emulator_name на тот, который вы хотите запустить и запустить

./emulator -avd $emulator_name
+19
источник

Вот что вам нужно сделать:

1 Загрузите и извлеките SDK.
2. Откройте терминал и перейдите в каталог "tools".
3. Запустите инструмент "Android" (./android, если вы находитесь в каталоге инструментов).
4. Отметьте "Платформа SDK" для каждой версии Android, которую вы хотели бы использовать в эмуляторе.
5. Нажмите кнопку "Установить N пакетов".
6. Нажмите на каждый пакет и отметьте галочкой "Принять лицензию" (юридически я, вероятно, должен сообщить вам, что этот шаг может занять несколько часов, пока вы читаете каждую лицензию;).
7. Делать с этими лицензиями? Отлично. Нажмите "Установить". Подождите, пока менеджер SDK завершит установку ваших пакетов, затем вы можете закрыть его.
8.Зайдитесь в свой терминал, все еще в каталоге инструментов, введите. /android avd, чтобы запустить диспетчер виртуальных устройств Android.
9. Нажмите "Создать" и заполните форму, чтобы создать устройство, которое вы хотите эмулировать. В раскрывающемся списке "Цель" вы увидите платформы SDK, которые вы установили ранее. Если нужная вам версия отсутствует, вам нужно вернуться и установить ее. Нажмите OK, когда вы закончите.
10. Нажмите на только что созданное устройство, нажмите кнопку "Пуск", настройте все необходимые параметры в окне "Параметры запуска" и нажмите "Запуск".

Проверьте также ответ на этот вопрос.

+8
источник

Сначала измените каталог, в котором перечислены ваши устройства AVD; для меня это здесь:

cd ~/Android/Sdk/tools

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

./emulator -avd Your_avd_device_name

Для меня это:

./emulator -avd Nexus_5X_API_27

Все это.

+8
источник

Предполагая, что вы правильно установили студию Android, откройте командную строку и введите    emulator -list-avds, который отобразит все устройства, а затем введите emulator @avd_name, где avd_name - имя вашего эмулятора.

+7
источник

Предполагая, что у вас установлена Android Studio и SDK в вашей PATH, это:

emulator -avd avd_name

Чтобы получить список имен AVD, запустите:

emulator -list-avds

Источник: https://developer.android.com/studio/run/emulator-commandline.html

+6
источник

У меня уже установлена ​​Studio. Но без запуска (не установки) Android Studio вы можете напрямую запустить эмулятор с помощью

C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\emulator.exe -netdelay none -netspeed full -avd YOUR_AVD_NAME

+5
источник

Если вы находитесь на Windows, как насчет ярлыка? Очень легко разместить все, что вы хотите, и иконка будет наглядной и красивой.

  • Сначала перейдите к своему Android SDK, вероятно, в C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk\tools\
  • Затем щелкните правой кнопкой мыши на emulator.exe и выберите команду "Создать ярлык".
  • Ваш новый и блестящий ярлык будет создан, возможно, с предопределенным именем.
  • Щелкните правой кнопкой мыши на ярлыке, и в поле назначения (мой компьютер на испанском языке) добавьте дополнительный параметр с именем вашего устройства с @ впереди (посмотрите на картинку ниже)

shortcut params

теперь вы можете делать с этим ярлыком все, что захотите, ставить на рабочий стол, привязывать его к меню "Пуск" или делать то

+5
источник

Путь для эмулятора

/Users/<Username>/AppData/Local/Android/sdk/tools
+4
источник

Для Linux/Ubuntu

Создать новый файл из терминала как

gedit emulator.sh (используйте любое имя для файла здесь я использовал "эмулятор")

Теперь напишите следующие строки в этом файле

cd/home/userName/Android/Sdk/tools/

./emulator @your созданное Android-устройство Имя

(здесь после @напишите название вашего AVD например

./emulator @Nexus_5X_API_27)

Теперь сохраните файл и запустите ваш эмулятор, используя следующие команды

./emulator.sh

В случае отказа в доступе используйте следующую команду перед вышеуказанной командой

chmod +x emulator.sh

Все готово

+4
источник

Получил это работает для Windows 10:

C:\Users\UserName\AppData\Local\Android\Sdk\tools>emulator -list-avds
Nexus_5X_API_28
C:\Users\UserName\AppData\Local\Android\Sdk\emulator>emulator -avd Nexus_5X_API_28
+4
источник

Это команды на Mac

cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd

затем

cd ~/Library/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE
+4
источник

Я работаю с проектом React Native, и я также столкнулся с этой проблемой

Я решил это, создав на своем рабочем столе файл .bat, который можно быстро открыть.

Содержание .bat

C:\Users\haria\AppData\Local\Android\sdk\emulator\emulator -avd Pixel_2_XL_API_27

Где haria - мое имя пользователя Windows, а Pixel_2_XL_API_27 - мое имя эмулятора


Если вы хотите увидеть имя вашего эмулятора, откройте CMD (или PowerShell) и введите (в Windows)

cd C:\Users\haria\AppData\Local\Android\sdk\emulator

Затем, чтобы увидеть имя эмулятора (ов)

./emulator -list-avds

+4
источник

Для пользователей Windows:

  • Скопируйте свое имя эмулятора.
  • Перейдите в этот каталог: C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator
  • Щелкните правой кнопкой мыши на emulator.exe и отправьте в виде ярлыка туда, куда вы хотите.
  • Щелкните правой кнопкой мыши по файлу ярлыка .exe и добавьте только что скопированное имя эмулятора в конец целевого текстового поля с символом @.
  • Дважды щелкните по ярлыку и готово!

C:\Users\[yourusername]\AppData\Local\Android\Sdk\emulator\emulator.exe @EmulatorName

+2
источник

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

> flutter emulators --launch [Emulator ID]

В моем случае, идентификатором эмулятора является Pixel_2_API_29, поскольку я создал его с помощью менеджера AVD в Android-студии. поэтому команда в моем случае ниже -

> flutter emulators --launch Pixel_2_API_29

Спасибо

+2
источник

в 2019 году возможны некоторые изменения в связи с обновлением Android Studio.

  1. открыть командную строку [cmd]
  2. смени каталог на sdk> инструменты

    cd C:\Users\Intel\AppData\Local\Android\sdk\tools

если этот адрес не работает 2.a открыть android studio 2.b открыть каталог Gradle Scripts (если у вас есть открытый проект внутри android studio, вы можете легко найти его в левой части экрана.) 2.c двойной щелчок по локальным свойствам (в самом низу) 2.d вы сразу увидите адрес, (sdk dir) 2.e измените каталог на этот адрес в командной строке (например, cd AppData) 2.f снова измените каталог на tools (cd tools)

  1. проверьте список эмуляторов, которые вы все готовы создать

    список эмуляторов -avd s

  2. скопируйте предпочитаемое имя эмулятора.

  3. выберите и запустите ваш эмулятор

    эмулятор -avd <ваше предпочтительное имя эмулятора>

  4. сделанный.

+2
источник

если вы установили Git в вашей системе. тогда вы можете запустить.sh bash code. Я создаю код bash для поиска на ваших созданных устройствах ADV и перечисляю их. Затем вы можете выбрать номер устройства Adv для запуска эмулятора без запуска Android Studio.

ссылка: adv-emulator.sh

note [windows os]: сначала добавьте %appdata%\..\Local\Android\Sdk\emulator в путь к среде вашей системы, в противном случае bash-код не будет работать.

+1
источник

На окнах

......\Android\sdk\tools\bin\avdmanager list avds

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27
+1
источник

Для Windows

В случае, если кто-то ищет ярлык/пакетный скрипт - Gist - Загрузите пакетный файл.

@echo off
IF [%1]==[] (GOTO ExitWithPrompt)
set i=1
FOR /F "delims=" %%i IN ('emulator -list-avds') DO (
    set /A i=i+1
    set em=%%i
    if %i% == %1 (
        echo Starting %em%
        emulator -avd %em%
        EXIT /B 0
    )
)
GOTO :Exit
:ExitWithPrompt
emulator -list-avds
echo Please enter the emulator number to start

:Exit
EXIT /B 0

использование

D:\>start-emulator
Nexus_5_API_26
Please enter the emulator number to start

D:\>start-emulator 1
Starting Nexus_5_API_26
HAX is working and emulator runs in fast virt mode.
+1
источник

(Только для Windows) Зачем себя мучить? Создайте простой BAT файл ! :

  1. Открыть Блокнот
  2. Создайте команду как показано ниже
  3. Сохранить как *.bat
  4. (Необязательно) Создайте ярлык для этого *.bat, переименуйте ярлык и измените значок

Вот команда:

cd/d yourSdkPath\emulator && emulator -avd yourAVDName

Пример:

cd/d D:\Android_SDK\emulator && emulator -avd Nexus_5_API_28

+1
источник

Вот что я сделал, чтобы быстро запустить эмулятор в Windows: я создал командный файл Windows следующим образом:

start C:\Users\{Username}\AppData\Local\Android\Sdk\tools\emulator.exe -avd {Emulator_Name}

и просто запускаю командный файл каждый раз, когда мне нужен эмулятор.

+1
источник

Если вы работаете в Windows, создайте файл .bat и просто дважды щелкните этот файл .bat, который будет экономить ваше время каждый день. Вот мой код для запуска эмулятора Android с использованием командного файла:

@echo off
title Android Emulator
color 1b
echo #################################

echo Please make sure that your android path is correct for the script
echo Change this path "C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator" to use your curret path and save it as a .bat file on your system to launch android emulator
echo #################################
c:
cd C:\Users\YOUR_USER_NAME\AppData\Local\Android\Sdk\emulator
emulator -avd Nexus_5X_API_28

pause
+1
источник

Для пользователей Windows

  1. создать и открыть файл bat (.bat является расширением файла)
  2. Поместите следующий код в файл

    cd/d Path of SDK folder \emulator && emulator -avd Name of Emulator

Вот пример

cd /d E:\Run\Android_Installation_Final\Sdk\emulator && emulator -avd Pixel_API_28
  1. Сохрани это.
  2. Запустите его из любого cmd (командная строка оболочки)

вы можете увидеть мой пост для автозапуска эмулятора при запуске Windows

0
источник

Вы можете создать сценарий оболочки и поместить его на рабочий стол:

Dim WinScriptHost
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run "C:\Users\<user>\AppData\Local\Android\Sdk\emulator\emulator -avd <AVD_NAME>", 0
Set WinScriptHost = Nothing

Замените <user> вашим идентификатором пользователя, а <AVD_NAME> - именем вашего файла avd, например pixel_2_api_28.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос