因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。
$ lsusb
Bus 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
Bus 002 Device 003: ID 413c:2106 Dell Computer Corp.
Bus 002 Device 002: ID 0461:4d81 Primax Electronics, Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
列表中,Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp. 这一行为htc手机的usb使用端口,记录一下,id为0bb4(基于上所有的htc都是这个ID)。
$sudo vim /etc/udev/rules.d/70-android.rules
加入以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c87",MODE="0666"
其中的idvendor idProduct指的是USB的ID可以使用lsusb查询得到。
比如我的是:
lsusb
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp
ID 0bb4 就是idVendor ,0c87就是 idProduct
运行命令,重启udev:
$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart
重新启动adb server
(很重要)拔掉usb重新连上再执行:
sudo ./adb kill-server
./adb devices
./adb root (这一步很重要 )
使用usb进行调试
问题说明中的问题至此已经得到解决。
在DDMS选择相应的devices,可以看到log了。。。。
拔插usb,使用以下命令可以实时监视系统信息
sudo tail -f /var/log/messages
分享到:
相关推荐
adb devices 查看一下连接的android设备,但是设备列表提示no permissions 解决方法: 1. 先用lsusb查看一下系统连接的usb设备信息 这个就是我连接的android设备。如果不能确定哪一个是连接的android设备就取下...
5. **更新ADB**:正如描述中提到的,升级到最新的ADB工具包是解决这类问题的有效方法。这里提供的adb_linux.tar.gz和adb_windows.tar.gz是针对不同操作系统的ADB工具包,解压后可以直接使用。运行`adb devices`命令...
ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb...
ubuntu 平台下adb 和fastboot 版本更新,adb版本更新到 1.0.39. 资源直接从sdk源码中下载得到; 具体配置方法是: unzip \platform-tools-latest-linux.zip sudo cp platform-tools/adb /usr/bin/adb sudo cp ...
标题中的“ubuntu adb 1.0.39 还有fastboot”指的是在Ubuntu操作系统中使用ADB(Android Debug Bridge)1.0.39版本以及Fastboot工具。这两个工具是Android开发者常用的数据传输和设备管理工具,对于进行系统调试、...
解决方法包括重启adb服务器(通过命令`adb kill-server`和`adb start-server`),检查系统是否有其他占用adb端口的应用,并确保系统资源充足。 再者,当设备无法连接到电脑时,检查USB连接的稳定性是必要的。尝试...
3. 安装adb: ``` sudo apt-get install android-tools-adb ``` 4. 验证adb版本: ``` adb version ``` 如果版本显示为1.0.39,说明安装成功。 **adb工具的主要功能** 1. **设备连接与管理**:adb能够识别...
adb devices :列出adb设备 adb reboot :重启设备 adb reboot bootloader :重启到fastboot模式 adb reboot recovery :重启到recovery模式 adb reboot edl :重启到edl模式 fastboot命令: fastboot devices :...
解决adb server version (31) doesn’t match this client (36); killing… * daemon started successfully * error: no devices/emulators found adb.exe下载 下载后替换adb所在目录
Eclipse ADB报错:Adb connection Error远程主机强迫关闭了一个现有的连接
adb devices:列出所有已连接的设备 adb install <apk_file>:将应用程序安装到设备中 adb uninstall <package_name>:从设备中删除应用程序 adb logcat:查看设备日志 adb shell:进入设备shell adb forward ...
5. 连接设备:现在,你可以通过USB连接你的Android设备,并在设备上开启开发者选项中的USB调试,然后在Ubuntu上运行`adb devices`,看看是否能列出你的设备。 至此,你已经在Ubuntu上成功安装了ADB和Fastboot。这两...
### ADB Devices与设备识别详解 #### 一、ADB简介 ...通过以上步骤,您可以有效地解决“adb devices”无法识别设备的问题。如果您还有其他疑问或遇到更复杂的问题,建议查阅官方文档或寻求专业帮助。
在终端输入`adb devices`命令,如果一切正常,你应该能看到设备的序列号和“device”状态。 3. **安装应用** 要安装APK文件,使用`adb install`命令,例如: ``` adb install path/to/your/app.apk ``` 4. **...
### Ubuntu下解决adb devices方法 #### 背景与问题描述 在Ubuntu环境下进行Android设备调试时,可能会遇到使用`adb devices`命令时显示“????? nopermissions”(无权限)的问题。这种情况通常发生在非root用户试图...
最新linux下adb工具1.0.32 ,5.0以上代码调试工具
低版本adb软件,adb connect 执行后,adb devices 发现设备是离线的,adb shell 进入不了输入状态。 更新adb 版本有可能可以解决这个问题。 看有问题的adb版本,是1.0.2X,1.0.3X,新版本1.0.41以上的版本没有这个问题...
ubuntu 14.10 adb工具,一个andoroid调试和管理设备的工具
这个"test_track_devices.rar_adb devices"文件显然与使用ADB来追踪设备相关,尤其是针对开发者进行测试的场景。下面我们将深入探讨ADB、`adb devices`命令以及如何编写程序与ADB服务器交互。 首先,ADB是Android ...
ubuntu adb 需要已root权限启动才能连接上设备