有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?
当前回答
如果你使用的是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
其他回答
2019年,由于android工作室更新,可能会有一些变化。
打开命令提示符[CMD] 更改目录为SDK > tools cd C:\Users\Intel\AppData\Local\Android\sdk\tools
如果那个地址不行的话 2.一个开放的android工作室 2.b打开Gradle Scripts目录(如果你在android studio中有一个开放的项目,你可以很容易地在屏幕左侧找到) 2.c双击本地属性(在最底部) 2.D,你应该马上看到地址(SDK dir) 2.e在命令提示符中将目录更改为该地址(如cd AppData) 2.F再次更改目录到tools (CD tools)
检查您已经创建的模拟器列表 模拟器-list-avds 复制您首选的模拟器名称。 选择并运行模拟器 模拟器-avd <您首选的模拟器名称> 完成了。
在MacOS
首先列出已安装的模拟器
~/Library/Android/sdk/tools/emulator -list-avds
然后运行模拟器
~/Library/Android/sdk/tools/emulator -avd Nexus_5X_API_27
你可以创建一个shell脚本并把它放在你的桌面:
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
用你的用户id替换<user>,用你的avd文件的名字替换<AVD_NAME>,例如pixel_2_api_28。
假设你已经安装了Android Studio,并且SDK在你的PATH中,它是:
-avd avd_name模拟器
要获得AVD名称的列表,运行:
模拟器-list-avds
来源:https://developer.android.com/studio/run/emulator-commandline.html
你可以制作一个批处理文件,这将直接打开模拟器,而不需要打开Android Studio。如果你使用的是Windows:
Open Notepad New file Copy the next lines into your file: cd /d C:\Users\%username%\AppData\Local\Android\sdk\tools emulator @[YOUR_EMULATOR_DEVICE_NAME] Notes: Replace [YOUR_EMULATOR_DEVICE_NAME] with the device name you created in emulator To get the device name go to: C:\Users\%username%\AppData\Local\Android\sdk\tools Run cmd and type: emulator -list-avds Copy the device name and paste it in the batch file Save the file as emulator.bat and close Now double click on emulator.bat and you got the emulator running!