目录
1.2根据命令行提示,就可看出是否成功连接模拟器(如下图MUMU模拟器)
2.1zsh: command not found: adb
2.2failed to connect to 'xxxx:5555': Operation timed out
2.3error: no devices/emulators found
一、找不到模拟器或真机
场景:
在运行项目的时候找不到模拟器或真机。(也可能未开启开发者模式,可先从第六项入手)
解决方案:
1.1 打开Terminal
1.2 根据命令行提示,就可看出是否成功连接模拟器(如下图MUMU模拟器)
各大模拟器地址:
夜神模拟器:adb connect 127.0.0.1:62001
逍遥安卓模拟器:adb connect 127.0.0.1:21503
天天模拟器:adb connect 127.0.0.1:6555
海马玩模拟器:adb connect 127.0.0.1:53001
网易MUMU模拟器:adb connect 127.0.0.1:7555
原生模拟器:adb connect 你的IP地址:5555
1.3 模拟器(真机就出来了),运行项目即可。
二、输入adb命令,突然发现报错
2.1 zsh: command not found: adb
产生原因:10.15.5版本后使用zsh取代了bash,而zsh需要 在.zshrc文件中配置一行source ~/.bash_profile
解决方案:
1.touch ~/.zshrc 如果没有则创建文件
2.open ~/.zshrc 打开文件
3.在打开的文件中输入 source ~/.bash_profile
4.source ~/.zshrc 保存文件
5.输入adb命令验证成功
2.2 failed to connect to 'xxxx:5555': Operation timed out
产生原因:一般是设备的 5555 端口号没开,部分设备断开连接之后默认会关闭。
解决方案:
先用数据线连接电脑,然后输入以下命令
adb tcpip 5555
执行结果:restarting in TCP mode port: 5555
然后等上几秒就回自动连上,如果未连上可再次执行adb连接命令
2.3 error: no devices/emulators found
产生原因:没有找到设备或模拟器,首先看开发者模式是否关闭,其次adb功能异常
解决方案:
1.开发者模式开启
1.1:进入到设置–设备–全部参数
1.2:多次点击MIUI版本(小米,其他品牌大多都是系统版本)
1.3:设置-更多设置(直接搜索也可),找到开发人员选项
1.4:开启开发者选项和USB调试
2.重启adb
2.1:杀死adb服务:adb kill-server
2.2:重启adb服务:adb reconnect
2.4 protocol family unavailable
1、关闭防火墙
2、环境变量>用户变量中增加 _JAVA_OPTIONS 然后它的值为-Djava.net.preferIPv4Stack=true,重启AS会自动更新gradle。但是可能会导致新的问题:
Gradle sync failed: Could not connect to server
Could not connect to server [port:, addresses:[/127.0.0.1]]. Tried addresses: [/127.0.0.1].
我解决这个问题采用方法一
相关推荐: