如何正确安装ADB工具

如何正确安装ADB工具,第1张

adb 工具包一般只是一个压缩文件,不需要安装,只需要解压即可。解压后有三个必须文件可执行文件adbexe动态链接库文件AdbWinApidll和AdbWinUsbApidll解压后即可直接使用。使用方法为:1 打开命令行工具。开始->运行->输入cmd后回车向左转|向右转2 在d出的窗口中,输入cd adb_所在目录目录名不区分大小写,如果路径中有空格,则必须用""包含。可以先输入cd空格,然后用鼠标拖动文件夹图标到该窗口。输入后回车向左转|向右转3 这时就可以使用adb了,比如adb devices, adb connect 等等。adb命令很丰富,也很强大,建议根据专门的教程进行学习使用。4 如果不想每次打开均需要cd这一步,可以把adb相关文件放在C:\system32下,即可忽略之前的第二步。

安卓调试桥(Android Debug Bridge),是Android SDK中的一个调试工具, 使用adb可以直接 *** 作管理Android模拟器或Andriod真机设备,在开发测试过程中,起到调试的作用。

adbexe的存放路径:Android-SDKplatform-tools
adb help //查看帮助

adb version //查看adb版本号
adb devices //查看设备

adb connect IP:port //连接设备

adb disconnect //断开连接的所有设备

adb disconnect IP:port //断开连接指定设备
adb root //获取root权限

adb remount //重新挂载文件系统(默认只读,执行命令后可写)
adb install Package //安装APK

adb install -r Package //强制覆盖安装

adb install -t Package //允许降级覆盖安装

adb install -d Package //允许测试包

adb uninstall PackageName //卸载APK

adb uninstall -k (keep) PackageName //保留用户数据卸载
adb pull //将设备文件文件发送到PC

adb push //将PC文件发送到设备
adb logcat -c //清空日志

adb logcat -v threadtime >D:111log //抓日志并输出保存D:111log
adb shell screencap /sdcard/screenpng //屏幕截图(并存放sdcard目录,命名screenpng)

adb shell screenrecord /sdcard/demomp4 //录制屏幕(Android44以上可用)
adb shell dumpsys activity activities //查看activity信息

adb shell dumpsys activity |findstr mResumedActivity //获取当前activity信息

adb shell dumpsys window windows | findstr “Current” //查看当前app窗口activity
adb shell //进入设备内部
cd //切换目录

pwd //查看当前路径

ping //查看网络连接

rm //删除目录下的所有文件

cp -r /path/filename /NewPath //拷贝文件

busybox find / -name FileName //查找文件

tcpdump -i any -p -s 0 -w /data/data/1111pcap //抓取网络包
pm uninstall PackageName //卸载APK

pm path PackageName //查看APK存放位置

pm clear PackageName //清除APK缓存
dumpsys package omandroidxxx //查看APK的具体信息

dumpsys package omandroidxxx | grep version //查看APK版本

dumpsys package comtencentmm | findstr versionName //查看APK版本
am start PackageName //拉起APK

am start -n comandroidxxx/WelcomeActivity //直接拉起APK的指定WelcomeActivity

am start -a androidintentactionVIEW -d >ADB(Android Debug Bridge)是Android
提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adbexe在你安装的android的sdk开发包platform-tools目录下。
ADB是一个C/S架构的应用程序,由三部分组成:
1)adb client, 运行在PC上(为DDMS,即IDE工作)
2)adb daemon(守护进程),运行于Emulator(为与Emulator中的VM交互工作);
3)adb server(服务进程),运行在PC(任务管理器上有),管理着adb client和adb
daemon的通信。
server与client通信的端口是是5037,adb
server会与emulator交互的,使用的端口有两个,一个是5554专门用于与Emulator实例的连接,那么数据可以从Emulator转发给IDE控制台了,另一个则是5555,专门与adb
daemon连接为后面调试使用。
adb使用方法:
adb [-d|-e|-s ]

当你发出一个命令,系统启用Android客户端。客户端并不与模拟器实例相关,所以如果双服务器/设备是运行中的,你需要用-d选项去为应被控制的命令确定目标实例。关于使用这个选项的更多信息,可以查看模拟器/设备实例术语控制命令。
1、查询模拟器/设备实例
在发布adb命令之前,有必要知道什么样的模拟器/设备实例与adb服务器是相连的。可以通过使用 devices
命令来得到一系列相关联的模拟器/设备
adbdevices
2、安装应用到模拟器/设备:
你可以使用adb从你的开发电脑上复制一个应用程序,并且将其安装在一个模拟器/设备实例。
像这样做,使用install命令。这个install命令要求你必须指定你所要安装的apk文件的路径:
adbinstall
例如:Weibo_411apk是在我的C盘中,
C:\>adbinstallweibo_411-apk
3、卸载应用程序:
adbuninstall
注意:卸载软件时,卸载的是包名,后面跟的是包的名字,而不是APK
4、从模拟器/设备中拷入或拷出文件:
可以使用adbpull、push命令将文件从模拟器/设备中拷贝出来或从电脑拷入。
adbpull
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
adbpush
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

5、启动Linux命令界面shell
adbshell
Android本来就是一个linux *** 作系统,通过上面的命令,就可以进入设备或模拟器的shell环境中,所以大部分都是linux的命令,如mkdir,ls,netstat,mount
等。

主要介绍几个Android特有的。
Getprop:返回Android的所有系统属性。
Getevent:打印所有的键盘和触摸事件
Logcat:输出日志
LS:用于显示目录内容

6、查看bug报告:
adb bugreport

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

8、获取设备的ID和序列号:
adb get-product
adb get-serialno

Android Debug Bridge (adb) 是一个通用命令行工具,是 Android 开发/测试人员必备工具,关于adb的详细介绍可以查看谷歌 adb 官方中文文档 Android Debug Bridge , 这里只是总结了一下常用的命令

文章中涉及的命令说明

以下所有命令参考谷歌 adb 官方文档 Android Debug Bridge ,列出了经常用命令

列举一些常见问题,后续会不断完善

运行 sudo adb devices 出现下列情况

如何解决 no permissions?

在未连接 Android 设备的情况下,运行命令 lsusb, 查看一下 ubuntu 下的 usb

连接 Android 设备, 打开 usb 调试模式,运行命令 lsusb, 查看一下 ubuntu 下的 usb

通过对比两个结果,可以查看到新连接的 Android 设备信息,注意其 ID 号,这里是 18d1:4ee7

然后进入到 /etc/udev/rulesd/ 目录下,查看是否有 rules 文件.没有则可以自己新建一个(名字可以随意取,不能有中文),添加端口信息到文件中

这里 18d1 4ee7 则分别是上一步中查看到的 android 设备的信息,MODE 表示权限,完成之后执行下面命令

最后拔掉 usb 重新连接,然后在运行下面命令重启 adb 服务

如果上述步骤都 *** 作正确,运行 sudo adb devices 如下所示,就可以使用 adb *** 作设备了

致力于分享一系列 Android 系统源码、逆向分析、算法相关的文章,每篇文章都会反复推敲,结合新的技术,带来一些新的思考,如果你同我一样喜欢 coding,一起来学习,期待与你一起成长

adb命令行是androidsdk里的一个工具,用这个工具可以直接 *** 作管理android模拟器或者真实的android设备(如G1手机),它的主要功能有:

1、运行设备的shell(命令行)

2、管理模拟器或设备的端口映射

3、计算机和设备之间上传/下载文件

4、将本地apk软件安装至模拟器或android设备

ADB是一个客户端-服务器端程序,其中客户端是你用来 *** 作的电脑,服务器端是android设备。

扩展资料:

常用命令

1 查看设备 adbdevices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2 安装软件

adbinstall <apk文件路径>

这个命令将指定的apk文件安装到设备上

3 卸载软件

adbuninstall <软件名>

adbuninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件。

4 登录设备shell

adbshell

adbshell <command命令>

这个命令将登录设备的shell。

后面加<command命令>将是直接运行设备命令,相当于执行远程命令。

5 从电脑上发送文件到设备

adbpush <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)。

参考资料来源:百度百科—ADB (Android调试桥)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13343809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存