Android adb连接Connect refused 问题

运行环境:qemu、pc(x86 & 龙芯3A5000)
是本人遇到的一些问题的备忘录,在网上找到的大多数都是直接用手机,但是我是在pc端的。以及我很菜所以有些浅显的内容为了方便自己看也写了,方法可能很弱智

检查ip配置

首先确定安卓与运行adb机器之间能不能ping通,用qemu nat端口转发的ping 10.0.2.2。但是如果ping不通一般不会是Connect refused

确定adbd服务是否正常开启

一般来说Connect refused都是安卓里的adbd没启动。在安卓设备中使用ps -A 、top、service list 等命令查看当前adbd是否正常运行

解决问题

  1. 退出debugmode
    此问题出现在使用android-x86时。我误认为在grub界面里的debug mode是正常的命令行版本,但是其实只起了一些很基础的服务。
    解决方法:只要两次运行exit即可(当然进入图形界面后要保证ip配置正确)

  2. 手动启动adbd
    adbd 路径:/system/system_ext/apex/com.android.adbd/bin/adbd
    不确定路径是否都相同,可用find 命令先查找一下

这里还遇到一个小问题,找不到某个so文件,把目录下的com.android.adbd目录下的lib64加入环境变量即可
export LD_LIBRARY_PATH=$(pwd)/lib64
(hh不知道对不对反正能启动了。。。当然这不是最终解决方案先凑合着用。。)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值