解决Ubuntu下adb无法识别android手机的问题

作者&投稿:成王奇 (若有异议请与网页底部的电邮联系)
~

在Ubuntu下进行Android开发的时候会遇到手机无法识别的问题,手机插上后执行 adb root 会显示没有权限:

遇到这种情况需要在Ubuntu设置下。根据以下步骤进行设置后会解决这个问题,我所使用的开发环境是Ubuntu16.04。

1. 首先插上手机,终端执行 lsusb ,这样便可以查看当前连接电脑的设备

可以发现,插入的手机的VendorID是 18d1 , ProductID是 9025
如果不能知道哪个是插入的手机,可以拔掉手机后再执行一次 lsusb ,这样对比两次显示的结果就可以找到插入的手机。

2. 终端执行如下命令

53-android.rules文件可能不存在,那就创建。
注意,这个53-android.rules 文件名字应该是随意命名的,好像数字50,51,52,53等等都可以,我只验证过50和53。

3. 增加如下内容到53-android.rules

注意, SUBSYSTEM=="usb", SYSFS{idVendor}=="**18d1**", MODE="0666" 这句是给 ubuntu 7.01 以后的系统识别用的.
而 SUBSYSTEM=="usb_device", SYSFS{idVendor}=="**18d1**", MODE=="0666" 是给 Ubuntu 7.01之前的系统识别用的,相当于系统兼容。

4. 接着运行如下命令

注意, sudo /etc/init.d/udev restart 也可以为 sudo service udev restart //or restart udev

5. 在android sdk的tools目录下运行(这一步很重要,必须要sudo,否则没效果)

到这一步了,正常情况下应该会有设备显示出来。但结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。

6. 如果跟我一样悲惨,请执行如下操作

注意,如果没有 .android 和 adb_usb.ini ,可以自己新建。
另外如果有 adb_usb.ini ,它的内容一般如下:

7. 在 adb_usb.ini 中添加前面获得的VendorID内容

注意,要加十六进制符号 0x

8. 保存,关闭,执行如下命令

此时,List of devices attached 下面会有设备出现了。

至此,结束。




在ubuntu下安装微信的方法有哪些?
安装前的准备确保你的Ubuntu系统已安装docker,如果没有,可以通过以下命令加速安装:curl -fsSL https:\/\/get.docker.com | bash -s docker --mirror Aliyun或者使用阿里云加速器。一键启动体验通过以下脚本快速启动微信容器:curl -sL https:\/\/raw.githubusercontent.com\/Kin-Zhang\/Kin-Zhang\/main\/scri...

ubuntu下apt- get安装失败怎么办?
sudo apt-get cleansudo apt-get update 如果问题仍未解决,检查网络连接是否稳定,或者尝试使用阿里云的国内镜像,如:deb http:\/\/mirrors.aliyun.com\/ubuntu\/ $(lsb_release -cs) main universe restricted multiverse backports记得在每个更改后再次尝试安装软件包:sudo apt-get install xxx最后,如果一切...

Ubuntu下载不了软件是为什么呢?
错误原因:无法定位软件包 KPackageKit。解决方法:更新Ubuntu系统的源 具体步骤如下:1、进入系统设置 2、进入“软件和更新”3、进入“Ubuntu软件”选项卡下的“下载自”的“其他站点”,选择要更换的源,就可以了。

vmware虚拟机中ubuntu 16.04 详细安装教程附下载地址
  32位:http:\/\/releases.ubuntu.com\/16.04\/ubuntu-16.04-desktop-i386.iso   64位:http:\/\/releases.ubuntu.com\/16.04\/ubuntu-16.04-desktop-amd64.iso 解决方案:直接删除namenode的配置文件目录,在重新format 1. cd \/hadoop\/hadoop-1.2.1\/bin 2. stop-all.sh...

Ubuntu下载不了软件是为什么呢?
如果在Ubuntu上遇到无法下载软件的问题,可能是因为系统无法找到特定的软件包,比如KPackageKit。这时,更新Ubuntu的软件源可能是解决问题的关键。以下是详细的步骤来帮助你解决这个问题:首先,打开系统设置,通过快捷键"Ctrl+Alt+T"或者点击左上角的齿轮图标进入。在设置菜单中,找到并点击"软件和更新"选项...

Ubuntu下安装依赖的几个解决方案
一开始的时候,aptitude也会想apt那样检测到依赖冲突,然后给出一个解决方案。但是不同的地方在于对于解决方案你有三个选择(y\/n\/q),y就是同意,n不同意,然后会继续给出下一个解决方案。q–>退出,放弃安装。假如一开始它推荐给你不安装的时候,你就可以选择n,然后一般而言第二个解决方案将会自动...

ubuntu下的文件无法运行怎么解决?
2、原因是系统位数与该可执行文件需要的lib库位数不匹配。用uname命令打印系统信息,发现系统是64位系统。3、用file命令查看文件信息,发现是一个32位可执行文件。4、要想在64位系统上与运行32位程序,则需要安装32位lib库。 对于Ubuntu用户可以使用下面的命令安装。5、过程中有可能找不到需要的库,...

在ubuntu下用apt-get install命令安装不了软件是咋回事
1、在ubuntu桌面的左上角打开dash菜单,搜索“ubuntu软件”打开。2、接着就会弹出ubuntu软件窗口。3、在里面找到需要的软件点击“安装”。4、会弹出认证窗口,输入用户登录密码,点击“授权”就可以进行安装了。5、等待安装完成后,我们可以在左上角的dash菜单中搜索,或者底部切换到“A”标志,在“已安装...

如何在Ubuntu系统下安装docker
linjiqin@ubuntu:~$ sudo docker ps -l #列出最近一次启动的,且正在运行的container linjiqin@ubuntu:~$ sudo docker ps -a #列出所有的container 注意:a、其他用法请参考 sudo docker ps -h b、还有一种方式可以让程序在daemon模式下运行,就是在Dockerfile里设置USER为daemon 5.3、docker ...

UBUNTU下创建目录没有权限如何解决
原因:没有开启root权限造成的。1、首先打开UBUNTU下界面,点击输入开启root权限命令:sudo password root,回车确定。2、设置好root用户后输入命令:su root,输入root用户密码;3、当输入框前面的“$”符号变成“#”时,就可以使用root权限了。4、然后就会跳到根目录下,创建新文件夹,成功创建。

任丘市18420228673: ubuntu adb disable - verity不能使用怎么解决 -
越士干舒: 要确保adb.exe那个文件夹的路径已设置到环境变量中去.具体步骤为:我的电脑——》属性——》高级——》环境变量——》path——》添加你的路径 注意:路径间用分号隔开,adb的路径根据你的sdk文件可能不同有的在tools文件夹中,有的可能不是

任丘市18420228673: ubuntu下怎么找不到android adb -
越士干舒: 最近在写一个播放rtsp的测试程式,这个需要真机上测试,结果在Ubuntu 10.04上,接上Android2.1的手机后,adb service没有找到设备,只有模拟器的.于是上网找了写资料,以下两篇文章帮助我解决了这个问题.No. 1 首先确认,我已经在G...

任丘市18420228673: ubuntu不能识别U盘怎么解决 -
越士干舒: ubuntu插入u盘后,系统没任何反应,使用命令: #lsusb 看不到任何设备信息.如果插入usb鼠标倒是可以识别,正常使用. 之前曾经在一个台式机和一台compaq笔记本上安装过ubuntu,都能正常识别该u盘,也试过 别的u盘,可以确认不是u盘...

任丘市18420228673: ubuntu上无法安装使用adb怎么回事 -
越士干舒: sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot

任丘市18420228673: ubuntu14.04无法识别mtk的机器怎么破 -
越士干舒: ubuntu 14.04 无法识别adb解决办法1.$ lsusbBus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub ...

任丘市18420228673: adb devices 找不到设备怎么办 -
越士干舒: 一、查找手机usb信息(ID) :先拔手机连接PCUSB线查看USB设备信息再插入USB连接线再查看USB设备信息通比较查找自手机USB信息 使用命令:lsusb ubuntu :~$ lsusb Bus 00二 Device 00三: ID 0陆二a:三陆三三 Creative Labs Bus 00...

任丘市18420228673: ubuntu无法认出终端中的命令.包括sudo iface netmask是不鏄%A -
越士干舒: sudo是肯定有的,但是后面需要加可执行的命令或者文件名,你后面的这些iface netmask好像没有这些命令喔,直接说你要做什么事吧,我把命令打给你.

任丘市18420228673: 虚拟机安装ubuntu 16.04为什么一直显示 a start job is runing for ubuntu live c -
越士干舒: Ubuntu 10.04 安装在 VMware Workstation 7 后,键盘无法输入的问题的解决方法Ubuntu应用 在Vmware 7 下装载的最新Ubuntu10.04镜像会出现无法识别键盘输入.在登录画面时,不能输入密码,无法正常进入系统解决办法:方案一:(1) 开...

任丘市18420228673: 虚拟机VMware下的Ubuntu不识别USB设备怎么办 -
越士干舒: 一、windows系统的解决办法1、开始菜单->服务2、VMUSBArbService->右键->开启3、重新启动拟虚机,是不是就看见了?如果没有,请检查USB设备是否插入正确.二、mac系统的解决办法1、打开VMWare,在最上面菜单栏的地方找...

任丘市18420228673: ubuntu终端里,上下键无法切换最近输入命令,而是出现^[[A这样点字符,谁能帮帮我.谢谢! -
越士干舒: 一般是由于使用useradd命令创建新用户时,没有指定login shell,而默认的是/bin/sh.可以使用sudo chsh -s /bin/bash 来切换到/bin/bash,logout后,再login就会有效果了. 建议使用adduser命令,它会预设很多环境,包括默认使用/bin/bash. Enjoy linux!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网