关于在adb调试过程中常用的用法及adb命令

本篇主要讲解一下几种关于我们在调试过程中常用的几个adb命令及用法,adb连接的具体过程这里就不再多讲

关于怎么通过adb命令连接手机进行调试请参考

如何通过PC端连接Android设备进行adb调试

首先必须确保你正确配置了AndroidSDK(不然这里是直接打不开的,需要进入到SDK-platform-tools路径下进行adb命令),话不多说,看图

1) adb devices

( 用于查看当前adb连接的设备有哪些,这里目前是无)

2) adb connect IP地址

(用于连接Android调试设备,连接成功后再查看一下,当然你也可以多连接几个设备)

3) adb install apk路径

(adb命令安装apk)

4) adb uninstall apk包名

(那么到这问题来了,我们装了apk,但是包名是什么呢,不知道包名我们怎么通过adb命令进行卸载)

6) adb shell pm list package -f

(获取手机中所有apk的包名,一下那么多,我们怎么知道哪个是我们刚刚装的那个apk的包名???)

5) adb shell dumpsys window w | findstr \/ | findstr name=

(这个方法是查看安装到设备中的apk包名,需在设备中打开已安装的apk)

6) aapt dump badging apk路径

(这个方法是查看PC上的apk包名,,,重点::::aapt,这个工具在SDK—build-tools目录下,复制-粘贴,挪到platform-tools路径下)

7)包名都有了,这回让我们再试一下 adb uninstall apk包名 来卸载apk吧

这回在看看手机是否已经成功卸载了

8) adb kill-server

(这个命令用来杀掉所有的adb调试设备连接)

9) adb shell

(最后再给大家补充一个,adb shell 用来进入操作系统,在这里可以输入一些其他的命令来完成相应的操作,完成后,记得 Ctrl + C 退出)

时间: 2024-08-27 06:58:48

关于在adb调试过程中常用的用法及adb命令的相关文章

Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?

当你在做Keymap到Eclipse后,在debug过程中,在Eclipse中我们很喜欢用Ctrl+Shift+I去查看一个运算或者调用的结果,这样用起来很方便.但是keymap到Eclipse后,你会发现这个快捷键不能使了.啥原因呢,原因我们一个个排除: 1.是否快捷键映射失败, 2.映射成功了,你看了快捷键也发现是正常的,那就再查看是否快捷键冲突. 3.如何是快捷键冲突,那解决快捷键冲突,正常来说解决了冲突后,快捷键是能正常使用的,但是你会发现即使你解决了冲突,Ctrl+Shift+I还是不

Android APP 调试过程中遇到的问题。

调试过过程中APP安装完启动后有的时候会异常退出,报这个错误.有的时候可以直接启动.查找不到原因.网上说把commit方法替换成commitAllowingStateLoss() 也无效. Android APP 调试过程中遇到的问题. >> android 这个答案描述的挺清楚的:http://www.goodpm.net/postreply/android/1010000007192169/AndroidAPP调试过程中遇到的问题.html

关于VC++调试过程中的leak internal to Visual Leak Detector问题

此前,我记录一下小文,见http://blog.itpub.net/14466241/viewspace-749710/. 文章中简单记录了使用Visual Leak Detector软件侦探VC++开发中的内存漏洞问题. 但是,现在调试过程中经常出现如下提示: 网络搜索发现,这应该是Visual Leak Detector软件当前版本存在的一个BUG.现在的我编写的程序是不存在内漏的. 参考文章: http://vld.codeplex.com/discussions/280893

关于cefglue调试过程中打不开网页的问题

问题描述 cefglue在直接点击vs中的直接运行不调试的时候可以打开网页,但是调试过程中无法打开网页. 解决方法: 去掉工程属性中的启用visual studio承载进程 前面的勾就可以了打开网页

Linux中常用的查看系统信息的命令

Linux中常用的查看系统信息的命令 导读 Linux是一个神奇而又高效的操作系统,学完Linux对Linux系统有一个熟悉的了解后,你需要了解下这些实用的查看系统信息的命令. 查看系统版本命令 uname 谈到系统版本就一定会想到uname,查看系统内核版本 uname -参数 其他的什么-n -m -r 参数都忽略,直接-a [[email protected] ~]#uname -a Linux linuxprobe.com 2.6.32-358.el6.x86_64 #1 SMP Tue

Anaconda中常用的用法

Anaconda中常用的用法 conda 是开源包(packages)和虚拟环境(environment)的管理系统. packages 管理: 可以使用 conda 来安装.更新 .卸载工具包 ,并且它更关注于数据科学相关的工具包.在安装 anaconda 时就预先集成了像 Numpy.Scipy. pandas.Scikit-learn 这些在数据分析中常用的包.另外值得一提的是,conda 并不仅仅管理Python的工具包,它也能安装非python的包.比如在新版的 Anaconda 中就

【转】MFC中调试过程中查看输出信息 -- 不错

原文网址:http://blog.sina.com.cn/s/blog_4e24d9c501014o39.html 笔记&&方便查阅. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

电调设计调试过程中遇到的问题总结

1. 上电电机能正常发声,但不能启动,具体表现的状态是转子晃动下就停止 ① 首先要判断硬件是否正常,写了一段强制换相的程序烧录进去,能正常运转,说明硬件是没问题的,至少驱动电路部分没问题. ② 初步假设是软件启动部分问题,检查启动部分代码,因为启动是检测过零点来决定下步换相时间,而过零点检测是通过比较器实现,问题定位到比较器部分. ③ 检查比较器的初始化,查看相关寄存器配置,没发现问题,重新去看datasheet,怀疑是不是有没注意到的细节问题. ④ 还是没有结果,把比较器部分代码拷贝出来单独建

VS调试过程中不可理解的问题----release下调试的悲剧

昨天晚上到现在,一直在调试一个代码,结果发现进入一个类的成员函数中以后,某些变量不能显示观察,什么局部变量,自动变量,监视窗口,都看了,就是某些变量不显示,程序不按照自己想要的步骤执行,竟然出现紊乱状态,头大啊!  实在不行,请大神指点,结果发现自己竟然是在release状态下调试的,所以各种不可理喻就都出来了,转成Debug版本下调试,终于程序可控了.真的是教训啊!写此博客以做警戒!