Ubuntu下运行adb devices找不到设备的问题

2023-09-21 15:08:29

问题描述

Windows下安装Android studio,里面含有Android SDK,自动包含了adb在内的很多工具包;因开发需要,在WSL中安装了Ubuntu,分别是18和22的,其中也分别安装了Android SDK,官网下载,可以运行adb命令。

本来在Windows下和Ubuntu下都可以直接使用,但是今天上来在Ubuntu下突然找不到设备了,运行adb devices,显示:

List of devices attached
adb server version (41) doesn't match this client (39); killing...
* daemon started successfully

再次运行命令,依旧是空列表:

List of devices attached

问题原因

执行一些简单操作:

adb kill-server
adb start-server

* daemon not running; starting now at tcp:5037
* daemon started successfully

依旧找不到:

List of devices attached

在Windows下试一下:

adb server version (39) doesn't match this client (41); killing...
* daemon started successfully
List of devices attached
c731111d        device

发现虽然也有不匹配的问题,但是是可以找到设备的。

有趣的是,这2个地方adb server,adb client的相反的,逛了一下Stackoverflow,可能是版本的问题。在Windows下和Ubuntu下的adb版本不同。

问题解决

Windows下运行:

C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools\adb --version

显示:

Android Debug Bridge version 1.0.41
Version 34.0.4-10411341
Installed as C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools\adb.exe
Running on Windows 10.0.18363

Ubuntu下运行:

adb --version

显示:

Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5~18.04
Installed as /usr/lib/android-sdk/platform-tools/adb

先把Windows的让他不起作用(重命名或者移出环境),在Ubuntu下接着尝试,发现

$ adb start-server

adb server version (41) doesn't match this client (39); killing...
ADB server didn't ACK
Full server startup log: /tmp/adb.1000.log
Server had pid: 16935
--- adb starting (pid 16935) ---
adb I 09-21 14:38:17 16935 16935 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 09-21 14:38:17 16935 16935 main.cpp:57] Version 1:8.1.0+r23-5~18.04
adb I 09-21 14:38:17 16935 16935 main.cpp:57] Installed as /usr/lib/android-sdk/platform-tools/adb
adb I 09-21 14:38:17 16935 16935 main.cpp:57] 
adb I 09-21 14:38:17 16935 16935 adb_auth_host.cpp:416] adb_auth_init...
adb I 09-21 14:38:17 16935 16935 adb_auth_host.cpp:174] read_key_file '/home/xxx/.android/adbkey'...
adb I 09-21 14:38:17 16935 16935 adb_auth_host.cpp:391] adb_auth_inotify_init...
adb server killed by remote request

* failed to start daemon
error: cannot connect to daemon

没有启动成功,而这里报的错误是adb所在路径并不是我们所安装的路径【那是什么时候安装的呢?】,我们所安装的只有在自己当时下载解压的位置,检查版本:

~/tools/platform-tools/adb --version

结果:

Android Debug Bridge version 1.0.41
Version 34.0.4-10411341
Installed as /home/gy/tools/platform-tools/adb
Running on Linux 4.4.0-18362-Microsoft (x86_64)

这个才是我们需要的,版本也是正确的

参考资料

更多推荐

【Opencv入门到项目实战】(四):图像梯度计算|Sobel算子|Scharr算子|Laplacian算子

文章目录0.引言1.Sobel算子2.Scharr算子3.Laplacian算子0.引言在图像处理中,梯度是指图像中像素灰度变化的速率或幅度,我们先来看下面这张图假设我们想要计算出A点的梯度,我们可以发现A点位于边缘点,A点左边为黑色,右边为白色,而计算图像的梯度可以提取出图像中的边缘信息,我们常用的方法是使用Sobe

ESP8266 WiFi物联网智能插座—硬件功能

目录1、控制器板2、采集器板2.1、电源设计2.2、控制器设计2.3、电量采集电路设计2.4、按键和LED指示灯设计ESP8266WiFi物联网智能插座的硬件功能主要包括两部分:控制器板和采集器板。焊接成品效果如下图所示:1、控制器板控制器板是ESP8266最小系统,PCB设计效果如下图所示:控制器选用ESP-12S作

阻止用邮件不停注册wordpress账户的方法

您可以使用多种不同的策略来阻止垃圾邮件注册。以下是一些策略供您参考:第1个最好用1.完全禁用WordPress注册:如果您不需要在您的WordPress网站上公开注册,最好完全禁用注册,而不是试图打击垃圾邮件注册。要完全禁用WordPress上的用户注册,请转到设置→常规并确保未选中任何人都可以注册框1。2将验证码添加

设计模式:外观模式

目录组件代码实例源码中应用优缺点总结外观模式是一种结构型设计模式,它提供了一个统一的接口,用于访问子系统中的一组接口。外观模式隐藏了子系统的复杂性,使得客户端能够更简单地使用子系统的功能。外观模式的核心思想是将复杂的子系统封装在一个外观类中,客户端只需要与外观类进行交互,而不需要直接与子系统的各个组件进行交互。外观类充

力扣2596

题目来源示例1:输入:grid=[[0,11,16,5,20],[17,4,19,10,15],[12,1,8,21,6],[3,18,23,14,9],[24,13,2,7,22]]输出:true解释:grid如上图所示,可以证明这是一个有效的巡视方案。示例2:输入:grid=[[0,3,6],[5,8,1],[2,

计算机网络 第四章:网络层

一.网络层概述1.1分组转发和路由选择网络层的主要任务就是将分组从源主机经过多个网络和多段链路传输到目的主机,可以将该任务划分为分组转发和路由选择两种重要的功能。如图所示:这些异构型网络如果只是需要各自内部通信,那它们只需要实现各自的物理层和数据链路层即可,但是,如果需要将这些异构型网络互连起来,形成一个更大的互联网,

配置OSPFv3基本功能 华为笔记

1.1实验介绍1.1.1关于本实验OSPF协议是为IP协议提供路由功能的路由协议。OSPFv2(OSPF版本2)是支持IPv4的路由协议,为了让OSPF协议支持IPv6,技术人员开发了OSPFv3(OSPF版本3)。无论是OSPFv2还是OSPFv3,OSPF协议的基本运行原理是没有区别的,然而,由于IPv4和IPv6

【华为云云耀云服务器L实例评测】- 云原生实践,快捷部署人才招聘平台容器化技术方案!

🤵‍♂️个人主页:@AI_magician📡主页地址:作者简介:CSDN内容合伙人,全栈领域优质创作者。👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍🙋‍♂️声明:本人目前大学就读于大二,研究兴趣方向人工智能&硬件(虽然硬件还没开始玩,但一直很感兴趣!希望大佬带带)摘要:感谢华为云提供的测

线性矩阵不等式(LMI)在控制理论中的应用

目录(一)Matlab中的LMI处理工具包(二)为什么LMI成为控制理论领域重要工具?(三)LMI在与Lyapunov不等式的关系(1)线性矩阵不等式(2)线性矩阵不等式系统(3)舒尔(Schur)补(四)LMI中常见引理引理2(广义KYP引理[4])推论1(广义KYP引理推论[4])引理3(射影定理[1])引理4(J

港联证券:十一黄金周将至,旅游出行板块强势拉升,长白山一度涨停

游览出行板块18日盘中发力拉升,到发稿,长白山涨近7%,盘中一度触及涨停;全聚德、中国中免涨逾5%,君亭酒店、锦江酒店涨约4%,首旅酒店、金陵饭馆、三特索道、曲江文旅等走高。消息面上,伴随暑期游收官,十一黄金周游览产品预订炽热进行中。境内游方面,依据携程黑板报数据计算,国庆出游需求热度一路上扬,到9月6日,国内游览产品

短视频矩阵系统,短视频矩阵源码技术开发

开发短视频矩阵系统的源码需要以下步骤:确定系统需求:根据客户的需求,确定系统的功能和特点,例如用户注册登录、视频上传、视频浏览、评论点赞等。设计系统架构:根据系统需求,设计系统的整体架构,包括前端、后端、数据库等组件的功能和交互方式。选择技术栈:根据系统的特点和需求,选择适合的技术栈,包括前端框架、后端语言、数据库等。

热文推荐