
❝
今天调试安卓APP的时候,忽然HBuilder X找不到模拟器设备了,经过了一些寻找,解决了问题,虽然还是有一些不优雅,但【能跑就行】,记录一下,方便以后查询!
❞
什么是ADB?
这个其实我还不是很了解,毕竟不是原生开发,对这一块接触的也比较少
百度百科
ADB的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。
简要说明
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.
大概就这些,这些其实不重要!
模拟器
在开发APP或者在电脑玩手机游戏的时候会经常使用
端口号
这里是重点
常用的安卓模拟器端口号
# 夜神模拟器
62001
# 天天模拟器
6555
# 海马玩模拟器
26944
# 逍遥模拟器
21503
# 网易MUMU模拟器
7555
我使用的是网易MUMU模拟器,后面就主要介绍它,其它的其实差不多!
打开开发者模式
授权开发者
一般新手机或者模拟器(比如首次安装或者更新)需要先获取开发者权限,操作步骤一般是我的手机=>版本,要多次点击呦!

打开开发者选项
操作其实跟手机差不多,都是在设置=>开发者选项打开(不同手机位置会不同)
HBuilder X运行项目
我们要运行的是app项目,不然是没有后面的选项
设置端口号与ADB路径
里面有一个安卓端口号设置,点击进去
1、端口号就是上面提到的
2、adb路径,建议为空,如果有问题的话就设置一下,设置请手动选择,路径为模拟器的路径
#mumu模拟器的路径
emulator/nemu/vmonitor/bin/adb_server.exe
运行项目
如果是上述图,恭喜你,只需点击运行就可以了,就解决了问题了,后面就不用看了!
很不幸,之前上述的方法我就可以连接上了,但是今天突然就连接不上了,猜测可能是HBuilder X版本问题或者MUMU模拟器版本问题,所以请继续往下看!
配置adb环境变量(PATH)
这里是HBuilder X目录下的文件路径,配置之后就能使用adb命令
手动连接adb
# 先执行
adb kill-server
# 再执行
adb connect 127.0.0.1:7555
#输出
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 127.0.0.1:7555
# 最后
adb devices
# 输出
List of devices attached
127.0.0.1:7555 device
顺利完成,这个时候就有设备列表了
到这里已经结束了,算是解决了吧,但是每次需要手动连接(adb connect 127.0.0.1:7555),具体什么原因,后面在排查吧,希望能帮助到其他人!
原文始发于微信公众号(分享是个有趣的东西):HBuilder X 连接 安装模拟器时无法找到对应的模拟器设备
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/158935.html