Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Способ запустить эмулятор из консоли (я предполагаю, что вы установили его раньше, используя 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

Ответ 2

На MacOS

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

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

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

~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27

Ответ 3

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

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

Ответ 4

Вы можете создать командный файл, который откроет ваш эмулятор напрямую, не открывая 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 и эмулятор запущен!

Ответ 5

В папке 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

Ответ 6

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

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

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

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

cd ~/Library/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_24

Ответ 7

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

cd path_to/Android/Sdk/emulator

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

./emulator -list-avds

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

./emulator -avd $emulator_name

Ответ 8

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

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

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

Ответ 9

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

cd ~/Android/Sdk/tools

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

./emulator -avd Your_avd_device_name

Для меня это:

./emulator -avd Nexus_5X_API_27

Все это.

Ответ 10

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

Ответ 11

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

emulator -avd avd_name

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

emulator -list-avds

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

Ответ 12

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

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

Ответ 13

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

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

shortcut params

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

Ответ 14

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

/Users/<Username>/AppData/Local/Android/sdk/tools

Ответ 15

Для 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

Все готово

Ответ 16

Получил это работает для 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

Ответ 17

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

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

затем

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

Ответ 18

Я работаю с проектом 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

Ответ 19

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

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

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

Ответ 20

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

> flutter emulators --launch [Emulator ID]

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

> flutter emulators --launch Pixel_2_API_29

Спасибо

Ответ 21

в 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. сделанный.

Ответ 22

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

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

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

Ответ 23

На окнах

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

......\Android\sdk\tools\emulator.exe -avd Nexus_5X_API_27

Ответ 24

Для 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.

Ответ 25

(Только для 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

Ответ 26

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

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

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

Ответ 27

Если вы работаете в 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

Ответ 28

Для пользователей 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

Ответ 29

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

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.