Есть ли способ запустить эмулятор, не запустив сначала Android Studio. Возможно, из командной строки. Я знаю, что эта функция была доступна в более старых версиях и с тех пор исчезла. Но, возможно, кто-то узнал, как это сделать в любом случае?
Запустить AVD эмулятор без Android Studio
Ответ 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]
Ответ 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 и выберите команду "Создать ярлык".
- Ваш новый и блестящий ярлык будет создан, возможно, с предопределенным именем.
- Щелкните правой кнопкой мыши на ярлыке, и в поле назначения (мой компьютер на испанском языке) добавьте дополнительный параметр с именем вашего устройства с
@
впереди (посмотрите на картинку ниже)
теперь вы можете делать с этим ярлыком все, что захотите, ставить на рабочий стол, привязывать его к меню "Пуск" или делать то
Ответ 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.
- открыть командную строку [cmd]
-
смени каталог на 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)
-
проверьте список эмуляторов, которые вы все готовы создать
список эмуляторов -avd s
-
скопируйте предпочитаемое имя эмулятора.
-
выберите и запустите ваш эмулятор
эмулятор -avd <ваше предпочтительное имя эмулятора>
-
сделанный.
Ответ 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 файл ! :
- Открыть Блокнот
- Создайте команду как показано ниже
- Сохранить как *.bat
- (Необязательно) Создайте ярлык для этого *.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
- создать и открыть файл bat (.bat является расширением файла)
-
Поместите следующий код в файл
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
- Сохрани это.
- Запустите его из любого 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.