我连接到我的Android设备的shell(在我的计算机的shell中执行adb shell
)并且没有意识到,我键入了adb devices
。它实际上列出了一个设备,而不是给我command not found
错误或其他东西!输出:
$ adb devices
* daemon not running. starting it now on port 5038 *
* daemon started successfully *
List of devices attached
emulator-5554 offline
为什么我的手机有adb命令,什么是模拟器设备?
编辑:我再次尝试了它仍然有效,但现在它提供的设备列表是空的。我刚才做的时间和之前做的时间之间的唯一区别就是之前,我正在做桥wirelessly,现在我正在通过有线连接进行。我知道它没有在我的计算机上运行adb
命令,因为在我的计算机上运行它时,我得到了不同的输出。
答案 0 :(得分:1)
有些手机确实包含adb
二进制文件。有些是出于特定目的,有些只是因为制造商懒得编辑默认的makefile
。
同样adb devices
列出“仿真器”的脱机实例并不意味着设备上运行了仿真器,只是在adb
扫描的范围内有一个打开的tcp端口用于模拟器实例。只是忽略它。
答案 1 :(得分:-1)
不要担心emulator.Emulator会创建一个虚拟的Android设备。通过使用此工具,程序员可以在不连接任何设备的情况下在计算机上测试其代码。 您可以从https://developer.android.com/training/basics/firstapp/running-app.html#Emulator.
了解模拟器