adbpush命令怎么使用,adb命令使用方法

Android手机测试环境搭建

Android SDK 概念:

SDK:(softwaredevelopmentkit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是 Android 专属的软件开发工具包。Android SDK 的安装与环境变量配置:

1、下载AndroidSDK,解压后即可(全英文路径)下载地址:http://tools.android-studio.org/index.php/sdk

2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。

3、在系统变量 path 中添加; %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\29.0.2

4、Android SDK 配置完成,接下来验证配置是否成功。

5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确。

常用的Android模拟器介绍:

1、原生 Android 模拟器 Android SDK 自带的,由 Google 公司提供 Android Emulator,是提供了虚拟机。从硬件(主要指CPU架构)到软件(完整Linux内核和ROM)在原理上完全拟真。

2、Genymotion

genymotion 安卓模拟器其实不是普通的模拟器,严格来说,genymotion 是虚拟机,被网传定义为模拟器,genymotion 虚拟机希望能够给你带来最好的 Android 模拟体验。

3、国内常见的模拟器(天天模拟器等)

一般是给手机游戏用户用来在计算机中玩手机游戏的 android 模拟器。adb 的全称为(Android Debug Bridge)就是调试桥的作用。Adb 命令存放在 SDK 的 Tools 文件夹下,又称为手机和电脑连接的桥梁命令。

借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:快速更新设备或手机模拟器中的代码,如应用或Android系统升级;在设备上运行 shell 命令;管理设备或手机模拟器上的预定端口;在设备或手机模拟器上复制或粘贴文件。常用的adb命令:adb devices —查看当前运行的机器udidadb install 应用程序.apk —安装应用程序adb install 应用程序.apk -r —覆盖安装应用程序adb uninstall apk包的主包名 —卸载apk包adb -s 模拟器编号 命令 —-对某一模拟器执行命令adb shell —进入手机的超级终端adb push 本地文件路劲 模拟器/真机文件路径 —向模拟器中写文件(上传)adb pull 模拟器/真机文件路径 本地路径 —从真机/模拟器下载文件到本地adb logcat —命令行显示logadb root —-以root权限重启备注:以上是常用的adb命令,在使用adb命令之前,手机要开始usb debug模式

使用adb shell遇到端口被占用处理:

adb nodaemon server

提示:cannot bind ‘tcp:5037’

使用命令查看5037监听端口:netstat -ano | findstr “5037”

在使用命令查看该监听端口对应的应用:TASKLIST | findstr “3008”

问题分析:出现此问题由于端口占用引起的,把占用端口的进程kill掉

解决方法:

adb nodeaemon server

netstat -ano |findstr “5037”

然后在任务管理器关掉相应进程

查看日志:

命令行显示Log:adb logcat

adb logcat [选项] [过滤项] , 其中选项和过滤项在中括号[]中 , 说明这是可选的。– “-s” 选项:设置输出日志的标签,只显示该标签的日志;如想要输出 “System.out” 标签的信息,就可以使用adb logcat -s System.out 命令

“-f” 选项:将日志输出到文件,默认输出到标准输出流中,该选项后面跟着输入日志的文件,使用 adb logcat -f /sdcard/log.txt 命令,注意这个 log 文件是输出到手机上,需要指定合适的路径。

“-c” 选项:清空所有的日志缓存信息;

“-v” 选项:

adb logcat -v time:可以查看日志的输出时间;

adb logcat -v thread time:可以查看日志的输出时间和线程信息;

adb logcat -v process:格式为“优先级(进程ID):日志信息”的日志;

adb logcat -v tag:格式为”优先级/标签:日志信息”的日志;

adblogcat-vthread:格式为”优先级(进程ID:线程ID)标签:日志内容”的日志;

adbl ogcat -v raw:只输出日志信息,不附加任何其他信息;

adb logcat -v long:格式为“[日期时间进程ID:线程ID优先级/标签]日志信息”的日志。

复杂的adb命令:

命令查看当前运行的包名和Activity,使用它之前要先打开待测的app:

adb shell dumpsys window | findstr mCurrentFoucus

查看app相关所有信息,报告action,codepath ,version ,需要的权限等信息

adb shell dumpsys package 包名

包名可以通过上面的命令获取,也可以使用:

Aapt dump badging apk路劲 反编译方式获取

查看app路径:

adb shell pm path 包名

启动activity:

adb shell am start -m 包名/.活动名称

删除与包相关的所有数据,清除数据和缓存:

adb sell pm clear 包名

查看某个app的进程相关信息:

adb shell ps -ef| grep 包名

杀掉某个进程,一般用于模拟某个bug复现:

adb shell kill pidNumber

查看某个app内存占用情况:

adb shell dumpsys meminfo 包名

利用adb命令按住按键

adb shell input keyevent KEYCONDE_POWER 为键值

过滤项解析:

过滤项格式: [:priority] ,标签:日志**,默认的日志过滤项是 “*:I”;

V : Verbose(明细);

D : Debug(调试);

I : Info(信息);

W : Warn(警告);

E : Error(错误);

F : Fatal(严重错误);

S : Silent(Superalloutput) (最高的优先级,可能不会记载东西)

举例:

1、显示Error以上级别的日志 :adb logcat*:E

2、可以同时设置多个过滤器,如:adb logcat -s WifiHW:D,dalvikvm:I,*:S 输出WifiHW标签的Debug以上级别和dalvikvm标签的Info以上级别的日志

Logcat还支持过滤固定字符串、使用正则表达式匹配,如下:

adb logcat | grep -i wifi adb logcat | grep “^..Activity”

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/327083.html

(0)

相关推荐

  • 食品生产许可证办理多少钱?办食品生产许可证的手续

    上海青浦区小作坊办食品生产许可证的手续 所有的人都离不开食品这个行业,所以越来越多的人,都想从事食品经营这个行业,但是食品安全一直都是很重要的问题,如何才能保障食品安全呢?这时食品经营许可证就出现了,这是一个比较难申请的证,想要申请食品经营许可证,需要经历严格的审核。那么接下来就给大家说说,办理食品经营许可证需要哪些手续? 三、食品经营许可证办理材料 1.食…

    2023-02-14
  • 神鬼世界魂魄强化技能大全

    人物成长一览 神魔至尊传中,玩家从头到尾能控制的角色一共10人,其中不净散人出场太晚,而且出场时已经是80级了,玩家对他多数没有什么感情,在此略过不提。下面对其他九个人物在最大成长补丁下的能力做个分析。 殷剑平,男主角,出场时1级,能力值为20、24、16、22、18,(依次为力量、体魄、魔力、速度和运气,下同),成长值为66565。毫无疑问,99级时他的所…

    2023-05-30
  • 脸太长怎么整容好看,脸长怎么整形

    先来看一张术后的照片 小支架提升术后 这个客人40了,这是她做完面部提升小支架后的样子,面部比较饱满,轮廓也是标准的鹅蛋脸。面部没有明显皱纹,侧面看下颌线清晰流畅。 再来看她术前的样子   她手术前的脸型是偏瘦偏长的,太阳穴部位凹陷,苹果肌塌陷,下面部比较尖。长脸的最大特点就是长宽比较明显,而且相对来说上下比较均衡。   长脸型的长度与宽…

    2023-07-12
  • 淘宝卖家信誉**表,淘宝卖家交易成功后钱在哪里

    《淘宝卖家信誉**表》 一、淘宝卖家信誉**的基本概念 淘宝卖家信誉**是淘宝平台对卖家的一种评价体系,它反映了卖家在交易过程中的表现和信誉度。 也许你会好奇,为什么要有这个信誉**呢?其实呀,这就好像是我们在生活中的口碑一样,信誉度高的卖家,大家更愿意和他们交易,因为觉得他们靠谱、值得信任。 这个信誉**是通过卖家的交易记录来计算的,每完成一笔交易,卖家就…

    投稿 2025-04-19
  • 淘宝卖家正在被处罚,淘宝卖家注册开店流程

    《淘宝卖家正在被处罚:背后的原因、影响及应对之策》 在如今的电商领域,淘宝作为国内最大的在线购物平台,其规则和管理对卖家的影响至关重要。 近期,我们注意到淘宝卖家正在面临着各种处罚,这一现象引发了广泛的关注和讨论。 那么,到底是什么原因导致了淘宝卖家被处罚?这些处罚又会带来哪些影响?卖家们又该如何应对呢?接下来,我们将深入探讨这些问题。 一、淘宝卖家被处罚的…

    投稿 2025-06-21
  • office toolkit,Office Toolkit下载

    《关于“officetoolkit”的探索与思考》 一、引言“officetoolkit”这个词汇似乎在办公领域中逐渐引起了一些关注,也许它是一款能够为办公带来一些便利的工具呢?我对它充满了好奇,开始深入探究它可能的功能和用途。 二、“officetoolkit”的可能含义1.工具集合我觉得“officetoolkit”有可能是指一系列办公相关的工具集合。就…

    投稿 2025-09-25
  • 鼠标键盘没反应,键盘鼠标没反应是怎么回事

    目前常见的键盘接口类型为PS2(用于台式主机,不支持热插拔),USB(支持热插拔)和无线键盘。常见故障为键盘无反应,键位错误,单个键不能使用。 原因分析:键盘快捷键锁定,键盘损坏。 排查思路 ①笔记本电脑需查看是否FN+ NUM LK/ MUN LOCK锁定了键盘字母输入 ②台式计算机检查键盘连接是否正确,紫色接口连接键盘,如图所示。 ③台式计算机将键盘连接…

    2023-07-05
  • 微信语音怎么转发(微信语音怎么转发朋友圈)

    微信是我们最常用的软件,有时候在关键时刻,需要听到微信语音的原声,但是语音却不支持转发,那么这个时候该怎么办呢?今天就给大家分享,微信转发语音的两种方法,既简单又实用。   一、转发收藏语音 1.首先我们打开微信聊天窗口,长按消息2秒,上方会出现菜单栏,点击「多选」,然后勾选你需要转发的语音消息,这时候很多人都会选择分享。   2.其实当…

    2022-03-14 投稿
  • 免费产品推广软件平台(免费有效的推广平台)

    很多企业只知道网络宣传很重要,却不知道从哪入手,有的抱着试试看的心态,花点小钱搞一些所谓的网络宣传推广,但是效果并不明显,于是抱怨网络推广全是假的,不敢轻易尝试。 今天星诚视野小编跟大家分享下,建设完网站后可以选择下面这几种免费推广的宣传方法会给网站推广锦上添花! 一.自媒体网络宣传   由于移动互联网在手机端的快速发展,大家逐渐习惯利用碎片时间进行浏览,于…

    2021-12-04
  • 分享个手机记笔记的软件,flomo

    分享个记笔记的软件,flomo。 去年我下载之后使用过一段时间,后面觉得打开独立app比较麻烦,有信息或者笔记就自己发给自己的微信(很多人应该这么干过)。 昨天发现可以绑定公众号,自动记录,好东西,推荐给大家。

    2022-09-04
  • 淘宝推广工具(淘宝推广工具哪个好)

    淘宝代运营是一个极具潜力的活动,但是淘宝代运营未见效果时,如何调整策略提升效果,这是每个商家必须考虑的问题。本文分析了淘宝代运营未见效的原因,并从定位、广告策略、流量获取、产品调整等方面提出了调整淘宝代运营策略的建议。 火蝠电商代运营有效果吗 一、淘宝代运营未见效的原因 1、定位不清 淘宝代运营的定位不清就是最常见的原因之一。如果商家未能正确定位淘宝代运营的…

    投稿 2023-05-24
  • 废都删除部分(废都删除部分下载)

    选择拜读贾平凹作品的时候,在《秦腔》和《废都》之间有些犹豫。中学时代在父亲的竹编躺椅上曾看到过《秦腔》,无奈彼时文学素养有限,只爱看些打打杀杀的小说,故而只是随手翻了翻该书就弃置一旁,书中所写为甚早已不记得。而这本《废都》则历来争议不断,且因书中存在大量露骨的描写曾在国内被禁长达十六年之久。这反倒是激起了我的猎奇心理,想要看看所谓的禁书到底是什么妖魔鬼怪。于…

    2022-01-20