`
lx82319214
  • 浏览: 108375 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

ubuntu无法连接手机调试

 
阅读更多

今天有一朋友突然问我一个很久没碰到问题就是如题!现在回答你以致大家学习!

电脑上的Android开发环境配置好,接下来就来配置手机真机调试,linux系统不像windows那么方便简单,需要手动配置下。

1、首先查看手机的usb信息

输入指令:lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 002 Device 006: ID 0bb4:0cab High Tech Computer Corp.

红色部分为我的Desire S信息,不同的设备可能显示不一样。

设备id是 0bb4

设备信息描述是 High Tech Computer Corp.

2、添加udev规则在/etc/udev/rules.d/下(sudo vim 70-android-usb.rules)创建并一个文件名为70-android-usb.rules的文件。注意:文件名中的数字70是依据不同系 统而定的,如果不确定就看一下/etc/udev/rules.d/其它文件的命名方式,可能是70、50或其它。
如:70-persistent-cd.rules 70-persistent-net.rules README
编辑规则文件并保存
 SUBSYSTEM=="usb", SYSFS("High Tech Computer Corp.")=="0bb4",MODE="0666"
注意:红色部分必须按照步骤1中得到的设备信息描述和设备id来填写。 其中,SYSFS括号内是自己android手机的实际描述信息,==后面的是id号,mode是读取模式,0666是所有人可以访问,以上的信息都是lsusb查处来的。

3、设置规则文件权限并重启udev/etc/udev/rules.d目录下执行 下面的命令,把70-android-usb.rules文件设置为可执行文件。
sudo chmod a+rx /etc/udev/rules.d/70-android-usb.rules
sudo /etc/init.d/udev restart会看到udev相关的提示信息

4、设置adb 进入sdk得platform-tools目录sudo ./adb kill-serversudo ./adb devices显示下面的结果:
* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached 0163C5420200F029 device
大功告成,可以在eclipse下使用真机调试了

分享到:
评论

相关推荐

    ubuntu上android真机调试脚本文件和wifi调试apk

    标题中的“ubuntu上android真机调试脚本文件和wifi调试apk”揭示了两个主要知识点:在Ubuntu操作系统上进行Android真机调试以及使用WiFi调试APK。 首先,让我们深入了解一下Ubuntu上的Android真机调试。Android真机...

    ubuntu用wifi连接android调试程序的步骤

    在Ubuntu系统中,使用Wi-Fi连接Android设备进行调试程序是一个非常实用的方法,特别是在没有物理USB接口或者需要远程调试的情况下。以下是一步步详细的操作步骤: 1. **环境准备**: 确保你的Ubuntu开发PC和...

    Macbook安装UBUNTU网卡驱动

    在使用Ubuntu操作系统时,有时会遇到硬件兼容性问题,尤其是对于Macbook用户来说,由于其特殊的硬件配置,可能会在安装Ubuntu后发现无线网卡无法正常工作。本篇将详细讲解如何在Macbook上安装BCM(Broadcom)无线...

    Android 4.1+通过USB 连接Ubuntu进行文件传输方案

    将你的Android 4.1+设备通过USB线连接到Ubuntu系统,确保USB调试模式已关闭,因为在此模式下可能会出现连接问题。 6. **启动gMTP**: 打开Ubuntu的应用程序列表,找到并启动gMTP。首次使用时,gMTP可能需要一段...

    gdb动态调试android可执行程序1

    18. target remote:target remote是一个GDB命令,用于连接远程主机上的调试服务器。target remote 命令可以与gdbserver集成,实现远程调试。 19. break main:break main是一个GDB命令,用于设置断点。break main ...

    ubuntu adb 1.0.39 还有fastboot

    在Ubuntu中,通常需要开启USB调试,并在设备上授权电脑的信任,才能进行ADB连接。使用Fastboot时,设备需进入Fastboot模式,然后通过命令如 `fastboot devices` 来检查连接是否成功,之后可以执行如 `fastboot flash...

    逐步教学—小米6安装Ubuntu touch系统.docx

    连接手机,通过工具刷入奇兔Recovery。如果你有自定义的Recovery镜像,也可以在此步骤中选择刷入。 4. **导入系统文件** 首先,你需要下载Ubuntu Touch的引导程序和系统镜像,然后将它们传输到手机内存中。这些...

    ubuntu电子书 pdf.zip

    Ubuntu,基于Debian,是一款自由、开源的操作系统,广泛应用于桌面、服务器甚至智能手机。本书由(美)赫达逊等人撰写,旨在为读者提供深入理解和操作Ubuntu所需的知识。 Ubuntu以其用户友好性、强大的软件包管理...

    android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法

    本教程主要针对Ubuntu环境下,通过ADB连接小米2手机并进行调试的方法进行详细介绍。 首先,我们要确保Ubuntu系统能够正确识别并挂载小米2手机。小米2采用的是MTP(Media Transfer Protocol)模式进行数据传输。因此,...

    一键解决linux下的adb连接问题

    2. **切换USB模式**:在手机上尝试不同的USB连接模式,如充电模式、MTP(媒体传输协议)或PTP(图片传输协议),有时这些模式会影响ADB的识别。 3. **重新启动adb服务**:在终端中运行`adb kill-server`后,再执行`...

    Ubuntu安装scrcpy完成手机投屏和控制(Ubuntu用QQ微信的另一种方法)

    2. 连接手机到电脑,开启手机的开发者选项和USB调试功能。开发者选项通常隐藏在“关于手机”菜单中,需要连续点击版本号几次才能显示。USB调试可以在开发者选项中找到。 3. 查看手机的USB识别号。在终端中输入`...

    Android Fastboot驱动(支持win10 ubuntu)

    1. **启用USB调试**:在Android设备的“开发者选项”中,你需要开启USB调试功能,这允许电脑与手机进行数据交换。 2. **下载驱动程序**:你需要获取适用于你的设备的驱动程序,通常可以从设备制造商的官方网站或者...

    电脑PC端操控手机QtScrcpy

    3. 使用USB连接手机,并在手机上授权电脑的USB调试权限。 4. 在QtScrcpy界面上,点击“Start”按钮开始投屏。 5. 如需使用Wi-Fi连接,按照软件提示在手机上执行相应操作。 总的来说,QtScrcpy是智能手机开发人员、...

    ubuntu linux 解锁(unlock) root nexus s i9020t android 4.1 支持人脸识别解锁

    7. **ADB (Android Debug Bridge)**:文件名“adb-linux”指的是Android调试桥,这是一个命令行工具,用于连接和控制Android设备,包括传输文件、执行命令、安装应用等。在解锁和root过程中,ADB是必不可少的工具,...

    ARM平台上蓝牙协议栈Bluez的移植使用和配置

    在实际项目中,可能会遇到各种问题,如驱动兼容性、连接不稳定、性能优化等,这就需要深入理解蓝牙协议栈的工作原理,熟悉Linux内核和系统调试技巧,以便解决这些问题。 总之,ARM平台上的蓝牙协议栈Bluez的移植、...

    HTC HD2 刷ubuntu linux 系统

    首次刷入Ubuntu Linux后,可能会遇到一些驱动或兼容性问题,这时需要耐心调试和优化: 1. **驱动适配**:确保所有硬件功能都能正常工作,如触摸屏、摄像头、GPS等,有时可能需要手动安装驱动或更新固件。 2. **性能...

    Ubuntu for Android,你值得拥有?.pdf

    **Ubuntu for Android** 是一个创新的概念,旨在将完整的 Ubuntu 桌面操作系统集成到 Android 设备上,允许用户在智能手机或平板电脑上享受 Linux 的强大功能。这一项目由Canonical公司发起,该公司也是Ubuntu操作...

Global site tag (gtag.js) - Google Analytics