adb端口号

时间:2022-04-10 12:55 | 分类: 句子大全 | 作者:疆北行者靖 | 评论: 次 | 点击:

adb端口号

1. 怎么查看eclipse当前adb.exe的端口号,新手求帮帮忙

为什么需要知道 adb.exe 端口号?你想做什么?

android 调试时可以通过 eclipse 下载 google android development tools (Google ADT) 中的 DDMS 插件来支持调试,它会自动地在连接到 android 手机或模拟器之后查询当前 app 对应的线程编号然后打开调试,这个过程是全自动的,不需要知道端口号。 Android DDMS 调试工具的端口是固定的值,当你用 DDMS 插件从 eclipse 中 debug as android application 后可以在 DDMS 的某个线程列表视图中能看到它,启用了 debug 的那个线程的端口就是它。

2. 如何在Memu Manager中查看adb端口号

Android DDMS 调试工具的端口是固定的值,当你用 DDMS 插件从 eclipse 中 debug as android application 后可以在 DDMS 的某个线程列表视图中能看到它为什么需要知道 adb.exe 端口号?你想做什么?

android 调试时可以通过 eclipse 下载 google android development tools (Google ADT) 中的 DDMS 插件来支持调试,它会自动地在连接到 android 手机或模拟器之后查询当前 app 对应的线程编号然后打开调试,这个过程是全自动的,不需要知道端口号,启用了 debug 的那个线程的端口就是它

3. Android中的adb端口被自己占用怎么办

方式一 5037为adb默认端口,若5037端口被占用, 查看占用端口的进程pid c:\users\wwx229495>netstat -aon|findstr 5037 tcp 127.0.0.1:5037 0.0.0.0:0 listening 3676 通过pid查看所有进程 c:\users\wwx229495>tasklist /fi "pid eq 3676" 映像名称 pid 会话名 会话# 内存使用 ========================= ======== ================ =========== ============ svchost.exe 3676 services 0 13,800 k 杀死占用端口的进程 c:\users\wwx229495>taskkill /pid 3676 /f 成功: 已终止 pid 为 3676 的进程。

方式二 自己配置 adb server 端口,使用一个生僻的值。 很简单,只要在系统环境变量中定义 android_adb_server_port 的值即可。

最好选择一个5位数的端口号(10000 ~ 65535),不易重复。 win下只要在环境变量中增加一个android_adb_server_port ,值填你自己定义的端口。

linux下只要 export $android_adb_server_port = 自定义端口,即可。

4. 如何解决adb devices 端口被占用的问题

一种常见的解决方法是:找出占用5037端口的程序,然后杀掉它。

使用:netstat -aon | findstr 127.0.0.1:5037 来找到占用5037的进程ID。

使用:kill -f pid 去杀掉它们。(或者在任务管理器 -进程中,结束进程。PS:需要事先在 windows任务管理器-查看-选择列,勾选PID)

我查询了机器上占用5037的进程,是系统svhost,它是一个service host,具体里面跑的什么服务则不得而知。但服务进程每一次开机都会运行。

所以,上述的方法在每次开机都要做一遍,麻烦。所以,这个方法并不是最优解。

另一种方法:

自己配置 adb server 端口,使用一个生僻的值。

很简单,只要在系统环境变量中定义 ANDROID_ADB_SERVER_PORT 的值即可。

最好选择一个5位数的端口号(10000 ~ 65535),不易重复。

win下只要在环境变量中增加一个ANDROID_ADB_SERVER_PORT ,值填你自己定义的端口。

Linux下只要 export $ANDROID_ADB_SERVER_PORT = 自定义端口,即可。

这时打开一个命令行,输入adb devices,看看是不是在新的端口上启动了啊?

使用ADB工具,操作安卓设备的基本方法

现在安卓系统的设备越来越多,如何使用电脑控制和操作安卓设备呢?通常使用的是adb工具。

什么是adb工具

ADB即Android Debug Bridge(安卓调试桥)tools。 它就是一个命令行窗口,用于通过电脑端与安卓设备或模拟器交互的工具。adb 命令可用于执行各种设备操作(例如安装和调试应用)。

下载ADB工具

下载地址:ADB Download :http://adbdownload.com/

有三种系统的版本,WIN、LINUX 、MAC,下载后,直接解压即可使用。

使用ADB工具,操作安卓设备的基本方法

在设备上启用 adb 调试

在搭载 Android 4.2 及更高版本的设备上,ADB调试选项在”开发者选项”里,默认情况下”开发者选项”处于隐藏状态。如需显示开发者选项,请依次转到设置 > 关于(手机),然后点按 build 版本号七次。返回上一个屏幕,在底部可以找到“开发者选项”。

使用ADB工具,操作安卓设备的基本方法

在设备上启用 adb 调试

不论是安卓手机还是安卓电视、安卓机顶盒,基本上都可以通过这种方法打开ADB调试选项。

通过ADB连接安卓设备

电脑可以通过USB数据线连接安卓设备(需要安装驱动),也可以通过网络方式连接安卓设备,我们以网络连接方式为例说明adb命令。

1、adb连接安卓设备命令

ADB命令:adb connect 设备IP地址

实例命令:adb connect 192.168.9.100

使用ADB工具,操作安卓设备的基本方法

连接安卓设备

系统提示:connected to 192.168.9.100:5555,其中 5555是连接的端口号。

2、查看已连接的安卓设备命令

ADB命令:adb devices

实例命令:adb devices

使用ADB工具,操作安卓设备的基本方法

查看已连接的安卓设备命令

系统会返回一个已经连接设备的列表,列出所有连接设备的IP和端口。

3、断开已连接的安卓设备

ADB命令:adb disconnect <设备的IP地址>:5555

实例命令:adb disconnect 192.168.9.100:5555

使用ADB工具,操作安卓设备的基本方法

断开已连接的安卓设备

adb截图操作命令

adb截图可以远程截取安卓设备上显示的画面。

adb截图命令可以先将截图保存在安卓设备上,再用pull命令将文件下载到所连接的电脑上。

ADB命令:adb shell screencap -p 安卓设备存储路径

实例命令:adb shell screencap -p /sdcard/screen.png

将截屏的图片保存在安卓设备上的/sdcard/目录下,文件名为screen.png。

使用ADB命令下载截图

ADB命令:adb pull /sdcard/screen.png 电脑上的目录

实例命令:adb pull /sdcard/screen.png D:\adb

将截图文件下载到电脑D盘adb目录下。

使用ADB工具,操作安卓设备的基本方法

截图效果图

注意 :adb抓图无法抓取视频内容,抓取视频或者包含视频流窗口的页面,视频部分是黑屏的。

adb命令抓取日志

1、使用adb命令抓取日志,存放到手机

ADB命令:adb logcat -s *:E > /mmt/sdcard/1.log

抓取日志,保存在安卓系统的/mmt/sdcard/目录,文件名为1.log,抓取日志会持续抓取,想要停止抓取,可以使用ctrl+C键中断抓取。

2、使用adb命令抓取日志,存放到电脑本地磁盘

ADB命令:adb logcat -s '*:E' > d:/1.log

抓取日志,保存在电脑D盘根目录,文件名为1.log。

3、日志级别参数

以上命令中:E,中的E就是日志级别参数。

优先级是下面的字符,顺序是从低到高:

V 明细 verbose(最低优先级)D 调试 debugI 信息 infoW 警告 warnE 错误 errorF 严重错误 fatalS 无记载 silent

用法实例一:

adb logcat 20 *:E

显示20条 Error 以上级别的日志。

adb logcat *:W

显示全部警告warn以上级别的日志。

4、抓取指定APP的日志

ADB命令:adb logcat <your package name>:<log level> *:S

实例命令:adb logcat -v time -s app包名:E>d:/1.log


  • 发表评论
【已经有()位大神发现了看法】

  • 匿名发表
  •  
人参与,条评论