如何用adb连接android adb 连接手机

如何用adb连接android手机_百度知道
如何用adb连接android手机
我有更好的答案
adb连接手机【主要方式】主要是通过adb命令进行链接手机或者查看手机连接的状态。【原理】通过指令或者查看连接状态确定是否开启手机连接状态。【实现步奏】通过usb连接电脑,注意一定要把360等手机助手关闭退出,这些软件会占用adb的使用。然后打开cmd,adb devices 查看手机是否连接电脑。注意点二:一定要打开手机的开发者模式,以下是连接的状态,显示设备的名称。【最后】连接时候请注意2个注意点,如果发现adb 被莫名其妙的占用,可以打开任务管理器进行关闭adb即可。
采纳率:77%
来自团队:
首先你要下载好你手机适配的USB驱动程序,如果不知道你自己手机的USB驱动,可以用驱动精灵、360手机助手这类的软件自动识别安装USB驱动,安装好之后,adb就可以识别手机了。
本回答被提问者采纳
电脑安装adb 驱动 数据线 手机 然后打开cmd 找到adb目录运行
adb devices
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博客访问: 63560
博文数量: 67
博客积分: 0
博客等级: 民兵
技术积分: 577
注册时间:
啄木鸟专吃虫,故名啄木鸟。
分类: Android平台 16:24:30
suorce link:&
方法一:利用USB连接线进行连接
1. 利用lsusb查看USB连接设备的idVendor
&& 可以查到,ASUS 的TF101的idVendor是:0b05
2. 在ubuntu下,第一次连入实体机进行调试会发现ubuntu无法识别到android手机。
&& 需要进行的设置是:
&& 1. Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
&&&&& For Gusty/Hardy, edit the file to read:
&&&&& SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
&&&&& For Dapper, edit the file to read:
&&&&& SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"
&& 2. Now execute:
&&&&& chmod a+r /etc/udev/rules.d/51-android.rules
&& 在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。
3. 安装设备的驱动程式(因为我使用的Ubuntu系统,驱动难以找到和安装,所以没有使用USB进行连接而使用了下面的方法二)
4. 执行adb connect 192.168.XXX.XXX,就可以连接到设备了。
方法二:利用wifi网路进行连接
1. pad和PC机已经接入局域网,并且处在同一个网段,可以ping的通。
2. PC机已经安装了Android SDK(要确保SDK版本是2.0之后的版本)。
3.& 检查PC机上的adb的版本,是否是1.0.25之后的版本。方法就是在shell中敲入adb,回车,显示帮助,第一行就是adb版本信息。
&&& (如果出现bash: adb: command not found,请参照后面的说明设定系统的PATH参数)
4.& 查看PAD的ip地址,adb connect 192.168.XXX.XXX
&& 如果返回 connected to 192.168.XXX.XXX:5555,说明连接已经成功。
5. 利用 adb devices 可以查看目前可以连接的设备。
6. 如果失败的话,可以先kill-server命令,然后重试连接。
& adb kill-server
7. 调试完毕,断开连接可以用adb disconnect 192.168.XXX.XXX:5555
注意:上述两种方法都需要把pad设置成为开发的usb可调试状态。
常见问题一:
我使用的是ViewSonic 10s和ASUS TF101的pad进行调试,而这两款pad默认没有打开adbd的5555监听端口,会出现
adb connect 192.168.XXX.XXX无法连接的情况。
原因是:在adbd启动时首先检查是否设置了service.adb.tcp.port,如果设置了,就是使用TCP作为连接方式;
&&&&&&& 如果没设置,就去检查是否有 adb的USB设备(dev/android_adb),如果有就用USB作为连接方式;
&&&&&&& 如果没有USB设备,则还是用TCP作为连接方式。
解决办法:需要对pad进行破解,拿到root权限,设置service.adb.tcp.port
破解使用软件使用z4root,将apk安装包安装到pad中。很好用。
因为我使用的pc系统没有安装pad驱动,如果有安装驱动的各位可以利用usb和pad连接,使用adb shell进入pad的命令行,su后拿到root权限。
我又下载了Better_Terminal_Emulator_Pro_3.14.apk安装包,一个android的命令行程式。执行su拿到root权限。
执行下面的语句:(好像也可以通过设置init.rc文件进行修改)
setprop service.adb.tcp.port 5555
start adbd
这样就已经设置了 service.adb.tcp.port为5555(不知道为什么,我执行了多次才成功,至今不明原因)
执行adb connect 192.168.XXX.XXX就可以连接到pad了。
也可以通过下面的语句,让pad恢复到监听usb的状态
setprop service.adb.tcp.port -1
start adbd
下面还有一段,目前没有用到
================================================
If you have USB access already, it is even easier to switch to using WiFi.&
From a command line on the computer that has the device connected via USB, issue the commands
adb tcpip 5555
adb connect 192.168.0.101:5555
To tell the ADB daemon return to listening over USB
There are also several apps on the Android Market that automate this process.
=================================================
常见问题二:
执行sdb,出现bash: adb: command not found
sudo gedit ~/.bashrc
export PATH=${PATH}:/home/ray/android-sdks/tools:/home/ray/android-sdks/platform-tools
问题解决,可以查看adb的版本。
ctrl+c退出ping命令
ifconfig -a 可以查询ip 结果 192.168.1.79 可是为什么ping不同平板呢?
**Android wifi网卡ip如何设置?& 设置->无线控制->WI-FI 设置->点击键盘上Menu菜单键->高级-> that's here !(此方法为设置pad固定IP)
阅读(960) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。cmd指令调用adb 控制Android 手机
[问题点数:100分,结帖人mfc5158]
本版专家分:0
CSDN今日推荐
本版专家分:0
本版专家分:3068
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:10355
本版专家分:10355
本版专家分:0
匿名用户不能发表回复!|
CSDN今日推荐Linux 下adb 驱动问题
Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观。
具体步骤首先确认手机连接上电脑,lsusb查看下设备记录。
matthew@matthew-1230-laptop:~$ lsusb
Bus 007 Device 009: ID 18d1:4e12
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 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 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 004: ID 093a:2510 Pixart Imaging, Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 009: ID 18d1:4e12
然后在/etc/udev/rules.d/下创建一个配置文件: 51-android.rules
sudo vim /etc/udev/rules.d/50-android.rules
文件里添加如下配置参数:
SUBSYSTEM=="usb", SYSFS{"High Tech Computer Corp."}=="0bb4", MODE="0666"
保存,给配置文件设置下权限
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo /etc/init.d/udev restart
最后再重启下adb服务,就可以了(没配置环境变量的请进入Android SDK tools目录执行sudo ./adb kill-server ./adb devices)
sudo adb kill-server
sudo adb devices
SYSFS参数:
SYSFS{"idVendor"}="xxx"
针 对Linux ADB驱动配置文件里的SYSFS参数是指设备厂商。当初因为是HTC帮Google做的手机,所以官网一开始的用例上写的是”High Tech Computer Corp.”。但现在Moto, 索爱, 三星等一批手机厂商的加入,Android生产厂商已不只HTC一家。而且且如果设备型号不是0bb4那该怎么办呢?
读sdk帮助文档的时候,发现sdk已经提供了说明:
(详见:docs/guide/developing/device.html)
If you’re developing on Ubuntu Linux, you need to add a rules file that contains a USB configuration for each type of device you want to use for development. Each device manufacturer uses a different vendor ID. The example rules files below show how to add an entry for a single vendor ID (the HTC vendor ID). In order to support more devices, you will need additional lines of the same format that provide a different value for the SYSFS{idVendor} property. For other IDs, see the table of USB Vendor IDs, below.
1. Log in as root and create this file: /etc/udev/rules.d/51-android.rules.
For Gusty/Hardy, edit the file to read: [注:ubuntu 7.10及以后版本]
SUBSYSTEM==”usb”, SYSFS{idVendor}==”0bb4″, MODE=”0666″
For Dapper, edit the file to read: [注:ubuntu 6.06及以前版本]
SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0666″
2. Now execute:
chmod a+r /etc/udev/rules.d/51-android.rules
只要按照说明把创建的51-android.rules文件中的0bb4修改为相应的USB供应商ID信息即可。
比如我的手机是motorola,idVender是22b8
那么这一行就是
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
不过,你可以写多行,以使用各种设备。比如我就写了所有的,如下:
#Acer&&&&& 0502
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
#Dell&&&& 413c
SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666"
#Foxconn&&&& 0489
SUBSYSTEM=="usb", SYSFS{idVendor}=="0489", MODE="0666"
#Garmin-Asus&&&& 091E
SUBSYSTEM=="usb", SYSFS{idVendor}=="091e", MODE="0666"
#HTC&&&& 0bb4
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
#Huawei&&&& 12d1
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666"
#Kyocera&&&& 0482
SUBSYSTEM=="usb", SYSFS{idVendor}=="0482", MODE="0666"
#LG&&&& 1004
SUBSYSTEM=="usb", SYSFS{idVendor}=="1004", MODE="0666"
#Motorola&&&& 22b8
SUBSYSTEM=="usb", SYSFS{idVendor}=="22b8", MODE="0666"
#Nvidia&&&& 0955
SUBSYSTEM=="usb", SYSFS{idVendor}=="0955", MODE="0666"
#Pantech&&&& 10A9
SUBSYSTEM=="usb", SYSFS{idVendor}=="10A9", MODE="0666"
#Samsung&&&& 04e8
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
#Sharp&&&& 04dd
SUBSYSTEM=="usb", SYSFS{idVendor}=="04dd", MODE="0666"
#Sony Ericsson&&&& 0fce
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666"
#ZTE&&&& 19D2
SUBSYSTEM=="usb", SYSFS{idVendor}=="19D2", MODE="0666"
但是这上面的ID,并不能包括所有,我手上就有一台设备的USB ID就不在上述之列。
解决办法是你可以使用lsusb命令查看你的USB ID
matthew@matthew-1230-laptop:~$ lsusb
Bus 002 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 002 Device 002: ID
Primax Electronics, Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID 18a1:0002
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
找到上面的ID为18a1,在文件中添加设备就可以了。
SUBSYSTEM=="usb", SYSFS{idVendor}=="18a1", MODE="0666"
修改/etc/udev/rules.d/51-android.rules不需要重启Linux机器,重新插拔一下设备就可以了。再次运行adb devices就可以看到你的设备已经连接
matthew@matthew-1230-laptop:/opt/android/android-sdk-linux_86/tools$ sudo ./adb devices
List of devices attached
1000&&& device
本文转载自:http://www.educity.cn/wenda/388521.html
人打赏支持
码字总数 2304
第一章 Android 安全入门 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 Android 是当今最流行的智能手机操作系统之一。 随着人气的增加,它存在很多安全风险,这些风险不可避免地被...
apachecn_飞龙 ?
android手机在windows环境下可以通过安装google的usb driver后使用豌豆夹或91助手等工具直接与android手机设备通信。但是在linux上则不同,下面介绍一下在slackware linux 13.37 x86_64位上如...
linuxhunter ?
Linux下Android ADB驱动安装详解 Bus 007 Device 009: ID 18d1:4e12Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.......
我爱咸蛋黄 ?
以下几步就可以轻松使用浏览器内置的功能调试移动端网页了: 1. 手机开启调试模式连接电脑,确保是调试模式连接的(不知道怎么打开调试模式的可以参考:http://jingyan.baidu.com/article/04...
JamesView ? 05/31 ?
【天问与天答】   疑问一:adb是什么?   疑问二:adb有什么用?   疑问三:作为最关键的问题,adb工具如何用? 答疑一:adb的全称为Android DebugBridge,就是起到调试桥的作用。通过adb...
前言: 首先,我们来了解下adb是什么。 adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真是设备交互。在某些特殊的情况下进入不了系...
DP文剑平 ? 05/22 ?
[置顶] android 手机 华为c8650e 无法在mac下 utuntu 下调试 googole调试模式 ##
19:17 972人阅读 评论(0) 收藏 举报 手机android华为googleubuntu  学习了半个月的Android,一直...
andyhe91 ?
最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出...
Part1准备工作: 一、PC和安卓设备(手机或平板)都连上同一个WIFI,即两者都在同一个网段; 二、保证在PC上可以PING通安卓设备的IP; 三、安卓设备也可以PING一下电脑IP,在手机上安装工具F...
Android 开发中, adb 是开发者经常使用的工具,是 Android 开发者必须掌握的。 Android Debug Bridge,Android 调试桥接器,简称 adb ,该工具位于 目录下,其源码位于 目录下,是用于管理模...
beijing_zbs ?
没有更多内容
加载失败,请刷新页面
1. 参考资料 单例模式-伯乐在线 2. 知识点理解 定义:系统运行中有且仅有一个实例 示例代码: public class Singleton {
private Singleton() {}
//关键点0:构造...
liuyan_lc ? 11分钟前 ?
前言 本文是接上一章Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,...
hutaishi ? 19分钟前 ?
前言 软件负载均衡一般通过两种方式来实现: 基于操作系统的软负载实现 基于第三方应用的软负载实现 LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。 ...
寰宇01 ? 23分钟前 ?
微软将 Windows 10 、Linux 以及工具链如 C/C++ 和 .NET Core 运行时库、Visual C++ 2017 命令行工具、RyuJIT 编辑器等移植到其自主研发的处理器架构 E2。微软还移植了广泛使用的 LLVM C/C++...
linux-tao ? 28分钟前 ?
1. dom0级事件处理程序的回调函数内 2. dom2级事件处理程序的回调函数内 3. setTimeout 4. setInterval var test = {
testfn: function () {
console.log(this);
静默行 ? 32分钟前 ?
泛型是 JDK1.5 的一个新特性,其实就是一个『语法糖』,本质上就是编译器为了提供更好的可读性而提供的一种小「手段」,虚拟机层面是不存在所谓『泛型』的概念的。 在我看来,『泛型』的存在...
沧海一刀 ? 49分钟前 ?
前言: 大道至简,所以扎实有用的方法,其实都是很简单的,难在踏踏实实的执行过程。今天为大家介绍的就是Java学习的8个看起来非常简单的方法,快学起来吧。 为什么要学习Java? Java是目前最...
java高级架构牛人 ? 50分钟前 ?
再次安装使用nginx发现都已经的差不多了,这次记录一下。 nginx是什么? Nginx是一款轻量级Web服务器、也是一款反向代理服务器 Nginx可以干什么 可以作为HTTP反向代理服务器 可以接支持Rails...
to_ln ? 51分钟前 ?
一、前言 只有光头才能变强 回顾前面: 广州三本找Java实习经历 上一篇写了自己面试的经历和一些在面试的时候遇到的题目(笔试题和面试题)。 我在面试前针对Java基础也花了不少的时间,期间也...
Java3y ? 今天 ?
安装Firewall命令: yum install firewalld firewalld-config Firewall开启常见端口命令: firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-po......
cavion ? 今天 ?
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜好进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有}

我要回帖

更多关于 android adb 网络连接 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信