今天有一朋友突然问我一个很久没碰到问题就是如题!现在回答你以致大家学习!
电脑上的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真机调试。Android真机...
在Ubuntu系统中,使用Wi-Fi连接Android设备进行调试程序是一个非常实用的方法,特别是在没有物理USB接口或者需要远程调试的情况下。以下是一步步详细的操作步骤: 1. **环境准备**: 确保你的Ubuntu开发PC和...
在使用Ubuntu操作系统时,有时会遇到硬件兼容性问题,尤其是对于Macbook用户来说,由于其特殊的硬件配置,可能会在安装Ubuntu后发现无线网卡无法正常工作。本篇将详细讲解如何在Macbook上安装BCM(Broadcom)无线...
将你的Android 4.1+设备通过USB线连接到Ubuntu系统,确保USB调试模式已关闭,因为在此模式下可能会出现连接问题。 6. **启动gMTP**: 打开Ubuntu的应用程序列表,找到并启动gMTP。首次使用时,gMTP可能需要一段...
18. target remote:target remote是一个GDB命令,用于连接远程主机上的调试服务器。target remote 命令可以与gdbserver集成,实现远程调试。 19. break main:break main是一个GDB命令,用于设置断点。break main ...
在Ubuntu中,通常需要开启USB调试,并在设备上授权电脑的信任,才能进行ADB连接。使用Fastboot时,设备需进入Fastboot模式,然后通过命令如 `fastboot devices` 来检查连接是否成功,之后可以执行如 `fastboot flash...
连接手机,通过工具刷入奇兔Recovery。如果你有自定义的Recovery镜像,也可以在此步骤中选择刷入。 4. **导入系统文件** 首先,你需要下载Ubuntu Touch的引导程序和系统镜像,然后将它们传输到手机内存中。这些...
Ubuntu,基于Debian,是一款自由、开源的操作系统,广泛应用于桌面、服务器甚至智能手机。本书由(美)赫达逊等人撰写,旨在为读者提供深入理解和操作Ubuntu所需的知识。 Ubuntu以其用户友好性、强大的软件包管理...
本教程主要针对Ubuntu环境下,通过ADB连接小米2手机并进行调试的方法进行详细介绍。 首先,我们要确保Ubuntu系统能够正确识别并挂载小米2手机。小米2采用的是MTP(Media Transfer Protocol)模式进行数据传输。因此,...
2. **切换USB模式**:在手机上尝试不同的USB连接模式,如充电模式、MTP(媒体传输协议)或PTP(图片传输协议),有时这些模式会影响ADB的识别。 3. **重新启动adb服务**:在终端中运行`adb kill-server`后,再执行`...
2. 连接手机到电脑,开启手机的开发者选项和USB调试功能。开发者选项通常隐藏在“关于手机”菜单中,需要连续点击版本号几次才能显示。USB调试可以在开发者选项中找到。 3. 查看手机的USB识别号。在终端中输入`...
1. **启用USB调试**:在Android设备的“开发者选项”中,你需要开启USB调试功能,这允许电脑与手机进行数据交换。 2. **下载驱动程序**:你需要获取适用于你的设备的驱动程序,通常可以从设备制造商的官方网站或者...
3. 使用USB连接手机,并在手机上授权电脑的USB调试权限。 4. 在QtScrcpy界面上,点击“Start”按钮开始投屏。 5. 如需使用Wi-Fi连接,按照软件提示在手机上执行相应操作。 总的来说,QtScrcpy是智能手机开发人员、...
7. **ADB (Android Debug Bridge)**:文件名“adb-linux”指的是Android调试桥,这是一个命令行工具,用于连接和控制Android设备,包括传输文件、执行命令、安装应用等。在解锁和root过程中,ADB是必不可少的工具,...
首次刷入Ubuntu Linux后,可能会遇到一些驱动或兼容性问题,这时需要耐心调试和优化: 1. **驱动适配**:确保所有硬件功能都能正常工作,如触摸屏、摄像头、GPS等,有时可能需要手动安装驱动或更新固件。 2. **性能...
**Ubuntu for Android** 是一个创新的概念,旨在将完整的 Ubuntu 桌面操作系统集成到 Android 设备上,允许用户在智能手机或平板电脑上享受 Linux 的强大功能。这一项目由Canonical公司发起,该公司也是Ubuntu操作...
首先,当你尝试在Android Studio中连接真机进行调试时,如果在"选择设备"的列表中没有发现你的设备,这可能意味着Android Studio无法识别你的手机。此时,你可以检查Windows设备管理器,看看是否存在ADB接口前带有...