运行环境: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是否正常运行
解决问题
-
退出debugmode
此问题出现在使用android-x86时。我误认为在grub界面里的debug mode是正常的命令行版本,但是其实只起了一些很基础的服务。
解决方法:只要两次运行exit即可(当然进入图形界面后要保证ip配置正确) -
手动启动adbd
adbd 路径:/system/system_ext/apex/com.android.adbd/bin/adbd
不确定路径是否都相同,可用find 命令先查找一下
这里还遇到一个小问题,找不到某个so文件,把目录下的com.android.adbd目录下的lib64加入环境变量即可
export LD_LIBRARY_PATH=$(pwd)/lib64
(hh不知道对不对反正能启动了。。。当然这不是最终解决方案先凑合着用。。)