adb调试工具

adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:

1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

2、在设备上运行shell命令;

3、管理设备或手机模拟器上的预定端口;

4、在设备或手机模拟器上复制或粘贴文件;

1、安装应用到模拟器:

adb install

比较遗憾的是,Android并没有提供一个卸载应用的命令,只能自己手动删除:

adb shell

cd /data/app

rm app.apk

2、进入设备或模拟器的shell:

adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command]

如:adb shell dmesg会打印出内核的调试信息。

3、发布端口:

可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

adb forward tcp:5555 tcp:8000

4、复制文件:

可向一个设备或从一个设备中复制文件,

复制一个文件或目录到设备或模拟器上:

adb push

如:adb push test.txt /tmp/test.txt

从设备或模拟器上复制一个文件或目录:

adb pull

如:adb pull /addroid/lib/libwebcore.so .

5、搜索模拟器/设备的实例:

取得当前运行的模拟器/设备的实例的列表及每个实例的状态:

adb devices

6、查看bug报告:

adb bugreport

7、记录无线通讯日志:

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adb shell

logcat -b radio

8、获取设备的ID和序列号:

adb get-product

db get-serialno

9、访问数据库SQLite3

adb shell

sqlite3

10、远程连接

wifi调试

1. 当然首先还是要通过数据线连手机,adb devices 查看设备是否连上.

2.如果连上了,查看手机的ip地址 有以下两种方式:

1)设置—〉无线或网络---〉WLAN设置—〉按menu键并选择“高级”选项---〉IP 地址  如:10.207.82.146

adb connect 10.207.82.146

2)command里执行

adb shell ip -f inet addr show wlan0

如果出现 connected to 10.207.82.146:5555  说明已成功连上 可以进行调试了(5555为默认端口)

如果出现 unable to connect to  iphonesubinfo:5555  尝试 adb tcpip 5555 重启端口后,再执行以上命令。

###Adb shell 常用命令

adb kill-server        关闭adb服务

adb start-server       启动adb服务

adb devices -l         看挂载设备

adb shell netcfg       查看IP

adb logcat -c          清除日志

adb install APK_FILE   安装应用

adb uninstall APK_FILE 卸载应用

时间: 2025-01-10 17:54:14

adb调试工具的相关文章

adb调试工具学习笔记

adb调试工具,是android sdk中的一部分,最近用到了,但是网上的介绍大多都介绍的都很模糊,adb的用途之一,就是可以直接apk安装到Android系统中,比如使用adb install X.apk就可以把X.apk安装到Android系统中,adb的命令有很多,网上有很多资料,这里不多做介绍.(搜adb命令,就可找到) 最新的Android sdk里边是没有adb的,一般adb都在Android文件下的platform-tools文件夹下,如果没有,那应该就是没有adb.面对这种情况,

android数据恢复

很多人都有在使用手机时误删数据的经历,比方说和女朋友分手后把之前一起玩耍的影像资料删除了,结果没过几天又复合了,某天女朋友想和你一起回忆某个温馨时刻,这时候拿不出照片或视频来会非常尴尬.为了避免这类人(Xi)间(Wen)惨(Le)剧(Jian)发生,很有必要掌握一下数据恢复技术. 传统的数据恢复往往借助软件即可完成,例如Easy Recovery,Recuva之类.但这类软件对新的安卓系统手机往往无能为力了,因为从几年前开始,大部分手机生产厂商用"媒体设备"MTP模式替代了大容量USB

Android系统源代码目录结构 “Android源代码”“目录结构”

在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置. Android源代码顶层目录结构如下所示: ├──abi #应用二进制接口,不同的操作系统,应用二进制接口不同,因此linux上的二进制可执行文件在windows上无法执行 ├──android #存放了一些xml文件,用于描述工程路径及其对应的远程仓库地址,repo工具将使用这些信息同步代码 ├──bionic #bionic C库,Andr

Android源码目录结构详解

Android |– Makefile |– bionic (bionic C库) |– bootable (启动引导相关代码) |– build (存放系统编译规则及generic等基础开发包配置) |– cts (Android兼容性测试套件标准) |– dalvik (dalvik JAVA虚拟机) |– development (应用程序开发相关) |– external (android使用的一些开源的模组) |– frameworks (核心框架--java及C++语言) |– ha

AndroidManifest.xml文件安全探索

secbang.comsimeon 最近在做一些apk的安全检测,对AndroidManifest.xml文件进行了研究和探讨,介绍AndroidManifest.xml文件的作用和架构,并研究了AndroidManifest.xml配置文件存在的一些漏洞,在进行安全检测时,可以对症下药. 0X00 AndroidManifest.xml文件作用 AndroidManifest.xml文件的作用非常重要,应该说是缺一不可.在android官方介绍文档中(https://developer.and

移动web开发之本地调试

本文转载自http://ued.qunar.com/mobile/guide/mobile/2014/10/27/mobile-fe-dev-remote-debugg.html 本文适用于调试所需的所用能容都在本地PC上,或在外网上. 7.1 部分浏览器调试情况 各个浏览器远程调试及其所用工具如下表所示: 平台 浏览器 连接方式 使用ADB 调试工具 IOS Safari(mac) 数据线 不 Inspector Android Android Chrome 数据线 内置 Inspect An

12.Android源码目录结构详解 (转)

转载:http://blog.csdn.net/google_huchun/article/details/59576654 Android 2.1 |– Makefile |– bionic (bionic C库) |– bootable (启动引导相关代码) |– build (存放系统编译规则及generic等基础开发包配置) |– cts (Android兼容性测试套件标准) |– dalvik (dalvik Java虚拟机) |– development (应用程序开发相关) |–

Android ROM 制作教程

本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&tid=43751&fromuid=1 1.Android系统是什么? Android是Google公司于2007年公布的基于Linux的移动终端系统平台. 之所以说是移动终端,是由于现现在手机.MID.Tablet等之间的差距越来越小,而不再存在不可逾越的鸿沟. 凭借Google服务的优势.各移动设备制造商的配合以及Android系统本身对于开发人员良好的亲

[总结]Android系统体系结构

Android 从图中可以看出Android主要的组成部分,其中底层是Linux的内核,包括的主要就是文件.内存.系统资源等的管理,Google在这部分的工作主要就是电源管理和一部分驱动,并且整合上层扩展及公共组件.如果要研究这部分,那应该是学习Linux的好的方向.接着一个重要的组成部分是Dalvik,一个Java虚拟机,类似jvm的东西,它主要就是提供一个虚拟的运行环境以适应上层的Java字节码(这里是.dex文件),理论上来说在其他的系统平台上装Dalvik,如Mac.Windows, 就