`
womendu
  • 浏览: 1483693 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

UBUNTU下连接ANDROID手机调试

 
阅读更多

既然玩android开发,就必须也得深入到系统,模拟器慢得要死,就上真机了。

windows下一切都是那么小白,换到linux下就得自己动手。

查了相关资料 ,终于知道怎么弄了。

我的机型是 moto mb525 (Defy)

首先准备好一切环境

adb,官网有,开发肯定离不开这个android sdk

手机设置为调试模式

能看到这篇文章,你的手机肯定是已经root过了。

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

hang@CAPF:~$lsusb
Bus
002Device004:ID18c3:6255
Bus
002Device002:ID8087:0020IntelCorp.IntegratedRateMatchingHub
Bus
002Device001:ID1d6b:0002LinuxFoundation2.0roothub
Bus
001Device005:ID22b8:41dbMotorolaPCSMotorolaDroid(USBDebug)
Bus
001Device004:ID04d9:a06bHoltekSemiconductor,Inc.
Bus
001Device003:ID058f:b002AlcorMicroCorp.
Bus
001Device002:ID8087:0020IntelCorp.IntegratedRateMatchingHub

Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothub

lsusb命令是列出当前所有得usb设备,我的defy就是

Bus001Device005:ID22b8:41dbMotorolaPCSMotorolaDroid(USBDebug)

设备id是 22b8 ,设备信息描述是

MotorolaPCSMotorolaDroid(USBDebug)hang@CAPF:/etc/udev$cd/etc/udev/rules.d

2、添加udev规则

udev就是一个动态硬件管理服务

hang@CAPF:/etc/udev/rules.d$cd/etc/udev/rules.d/

hang@CAPF:/etc/udev/rules.d$ sudo vi50-android-usb.rules

编辑规则文件并保存

SUBSYSTEM=="usb",SYSFS("MotorolaPCSMotorolaDroid(USBDebug)")=="22b8",MODE="0666"

其中,sysfs括号内是自己android手机的实际描述信息,==后面的是id号,mode是读取模式,0666是所有人可以访问,以上的信息都是lsusb查处来的。

3、设置规则文件权限并重启udev

hang@CAPF:/etc/udev/rules.d$sudochmoda+rx/etc/udev/rules.d/50-android-usb.rules

hang@CAPF:/etc/udev/rules.d$sudo/etc/init.d/udevrestart

会看到udev相关的提示信息

4、设置adb

进入sdk得platform-tools目录

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$sudo./adbkill-server
hang
@CAPF:/opt/android-sdk-linux_x86/platform-tools$sudo./adbdevices
*daemonnotrunning.startingitnowonport5037*
*daemonstartedsuccessfully*
Listofdevicesattached
0163C5420200F029device

大功告成,可以在eclipse下使用真机调试了。

进入android shell的方法:

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$./adbshell

进去以后,就可以随便折腾了,,最好别乱删乱改

这是网络上我参照过的一篇文章,按这个过程下来一切正常

开始的时候在

hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$sudo./adbkill-server
hang@CAPF:/opt/android-sdk-linux_x86/platform-tools$sudo./adbdevices

这两句前没有加sudo,总是提示没有权限,后来加上sudo就好了,切记一定需要以管理员身份运行

分享到:
评论

相关推荐

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

    主要介绍了ubuntu用wifi连接android调试程序的步骤,需要的朋友可以参考下

    android真机调试

    在ubuntu环境下Eclipse不能连接真机调试

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

    在Ubuntu挂载使用MTP设备步骤如下: 1.将MTP设备连接至PC机 2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤: 代码如下:$ sudo apt-get install mtpfs libfuse-dev libmad0-dev 3.挂载MTP设备 ...

    android usb debug

    linux ubuntu10.10下,连接usb 调试

    新版Android开发教程.rar

    Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐...

    解决Android studio用真机调试时logcat一直输出日志问题

    主要介绍了解决Android studio用真机调试时logcat一直输出日志问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    pro_android_cpp_with_the_ndk.pdf

    4.2.3 在UbuntuLinux下安装 4.3 通过示例程序试用SWIG 4.3.1 接口文件 4.3.2 在命令行方式下调用SWIG 4.3.3 将SWIG集成到Android构建过程中 4.3.4 更新Activity. 4.3.5 执行应用程序 4.3.6 剖析生成的代码 4.4 封装...

    Android Connections取证-Android开发

    #Android Connections取证该软件使取证调查员能够将每个连接映射到其原始过程。 它不需要系统上的root特权,但是需要adb和USB调试。 支持#Android Connections取证该软件使取证研究人员能够将每个连接映射到其原始...

    reverse-tethering:让安卓手机使用Linux电脑网络的脚本

    使用:./reverse-tethering.sh依赖:本程序依赖 Android Debug Bridge (ADB)对于ubuntu可以这样安装:$ sudo apt-get install android-tools-adb使用步骤:一、 将手机通过USB与电脑连接二、 手机上打开USB网络共享和...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    4.2.3 在Ubuntu Linux下安装 85 4.3 通过示例程序试用SWIG 86 4.3.1 接口文件 86 4.3.2 在命令行方式下调用SWIG 89 4.3.3 将SWIG集成到Android构建过程中 90 4.3.4 更新Activity 92 4.3.5 执行应用程序 93 ...

    scrcpy.snap

    简单地来说,scrcpy就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何root权限,不需要在手机里安装...

    Vysor_v1.7.7.rar

    1、vysor插件的设置非常简单,只需要在浏览器里安装Vysor打开Android移动设备的USB调试模式,用USB数据线连接电脑与Android设备,就可以对你的安卓移动设备进行控制了。 2、在 Chrome 里,你能实时看到 Android 的...

    docker-nativescript:Dockerized NativeScript和Android SDK

    Docker NativeScript Dockerized NativeScript和Android SDK。... 连接Android设备并使用以下命令创建并运行新的NativeScript应用程序: docker run -it --rm --privilged \ -v /my-app/:/app \ kristo

    121嵌入式开发工具.7z

    其中软件的功能有:串口调试、固件烧写工具、实现电脑与Ubuntu远程连接、文本编辑、虚拟机等等,软件列表:AndroidTool、FileZilla、Git、MobaXterm、npp、SD Card Formatter、win32diskimager

    ha-plejd:家庭助理的Plejd组件

    家庭助理的Plejd组件 这是用于Home Assistant的简单Plejd组件,与蓝牙文件协议接口。 入门 经过测试的平台 此组件已在以下平台上经过测试: ... 打开USB调试,然后将手机连接到计算机。 从手机中提取备份: $ adb bac

    Xiaomi-Bloatware-Removal:这是如何从小米手机中删除Bloatware

    小米Bloatware移除 免责声明:使用此说明需要您自担风险。 遵循此说明可能导致的任何后果,我...通过电缆将手机连接到计算机 从“关于电话”选项中启用“开发人员选项” 转到高级选项>开发人员选项,然后激活USB调试。

    bmi160调通bmi160的ACC+GYR_20160907.7z

    由于使用perf3的ENG模式编译的系统,adb shell默认可以连接,360手机助手直接连接android。 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>...

    Voice-Controlled-Turtlebot:使用Lex和ROS导航的人声控制Turtlebot导航

    停车和区域限制:在给定的地图中有“限​​制区域”的情况下,在特定区域演示乌龟机器人和公园,并沿不同的路径行驶。 本文档的主要目的是通过人类语音控制乌龟,通过AWS Lex处理语音,使用ROS导航在给定地图中...

Global site tag (gtag.js) - Google Analytics