如何通过Android Debug Bridge启动未被adb devices识别的Android模拟器?
能不能用ADB启动未被识别的未运行Android模拟器?
答案是不行——因为未启动的模拟器还没运行ADB守护进程(adb daemon),ADB根本没法和一个完全没启动的进程建立连接,自然也就没法通过它来启动模拟器。
不过你可以用Android SDK自带的emulator命令来直接启动你的AVD(Android虚拟设备),步骤如下:
- 首先,确保你能找到
emulator工具的路径:它通常在Android SDK的emulator目录下,比如~/Android/Sdk/emulator(Linux/macOS)或者C:\Users\<你的用户名>\AppData\Local\Android\Sdk\emulator(Windows)。 - 如果你已经把这个路径加到系统环境变量里了,直接打开终端/命令提示符就能用;没加的话,就先cd到这个目录。
- 先列出你已有的AVD,确认名称:
emulator -list-avds - 然后用对应的AVD名称启动模拟器:
比如你的AVD叫emulator -avd <你的AVD名称>Pixel_5_API_33,就输入emulator -avd Pixel_5_API_33
启动之后,等模拟器完全加载完成,再运行adb devices就能看到它被识别出来了。
另外补充个小技巧:如果是Android Studio里创建的模拟器,你也可以直接在Studio的AVD Manager里点击启动按钮,效果是一样的——本质上也是调用了emulator命令。
内容的提问来源于stack exchange,提问作者the_prole
相关产品推荐
相关产品推荐

