有没有一种方法可以在不启动Android Studio的情况下运行模拟器。也许是从命令行。我知道这个功能在旧版本中是可用的,但从那以后就消失了。但也许有人已经知道怎么做了?
当前回答
如果您正在启动Flutter应用程序的模拟器,则可以运行以下命令-
> flutter emulators --launch [Emulator ID]
在我的例子中,模拟器id是Pixel_2_API_29,因为我在Android studio中使用AVD管理器创建了它。这里的命令是-
> flutter emulators --launch Pixel_2_API_29
谢谢
其他回答
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 <您首选的模拟器名称> 完成了。
假设您已经正确安装了Android studio,打开命令提示符并键入 Emulator -list-avds将显示所有设备,然后输入Emulator @avd_name,其中avd_name是安装的模拟器的名称。
从控制台运行模拟器的方法(我假设你之前安装了它,使用Android Studio)是:
run
cd ~/Android/Sdk/tools/bin && ./avdmanager列表
OR
cd ~/Android/Sdk/tools && ./emulator -list-avds
您将获得虚拟安装设备的列表。我的情况是:
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
复制要运行的设备名称,然后
cd ~/Android/Sdk/tools && ./emulator -avd NAME_OF_YOUR_DEVICE . exe
在我的例子中:
cd ~/Android/Sdk/tools && ./emulator -avd Nexus_5X_API_23
让它在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
(仅适用于Windows) 为什么要折磨自己?制作一个简单的BAT文件!:
打开记事本 创建如下所示的命令 保存为*.bat (可选)创建*.bat的快捷方式,重命名快捷方式并更改图标
命令如下:
cd /d你的cd
例子:
cd /d d:\Android_SDK\emulator && emulator -avd Nexus_5_API_28