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)

相关推荐

  • 公司没有生产许可证可以生产吗(工厂没有生产许可证可以生产吗)

    企业没有安全生产许可证能生产吗?能够提出这样的问题,就意味着对方抱有侥幸心理。这种心理极不可取。在没有安全许可证的情况下违规生产,会造成严重后果,轻者被罚,重者停业整改。 一、会被吊销营业执照 如果企业在没有安全生产许可证的情况下,因为抱有侥幸心理而继续生产,一旦被有关部门发现,就会受到严厉的处罚,就会被吊销营业执照。这种情况比比皆是,并不少见。 二、会被处…

    2021-12-05
  • 厦门胡里山炮台门票优惠政策

    厦门是福建省的一个美丽城市,因为有着美丽的自然风光、历史人文、海滨风情等旅游资源而闻名。其中,曾厝埯路2号胡里山炮台是一个很值得去的景点。下面来分享一下旅游攻略。 第一步:了解历史渊源 胡里山炮台是建于明代的一座炮台,它位于一个海拔92米的山顶上。在历史上,它是当时中国在海岸线上的一部分防御体系。胡里山炮台不仅有着深厚的历史渊源,还有着神奇的结构设计和工程技…

    2023-06-14
  • 我爱广告任务网打不开了?我爱广告任务网可靠吗

    广告是互联网最大的商业模式,并且已经逐步形成一个巨大的行业,整个互联网广告也在持续增长中。随着互联网广告形式的多样化,“看广告赚钱”的网络平台涌现出来,其商业模式也在不断地演化,但这种广告平台在实际发展中存在很多的问题。 广告电商是一个正常消费和销售就可获得“广告券”消费平台,新时代的潮流产儿,累积消费即可更多的广告券。获得广告券即可参与每天拼团,分享广告任…

    2023-02-03 投稿
  • 创新创业项目(适合三四线城市创业项目)

    想要去打工赚钱,却因为学历、技术等门槛找不到高薪工作;想要去创业赚钱,却因为手里没有资金最后放弃了……其实,在我们的日常生活中,就有着一些不需要学历门槛,也不需要太多资金支撑的赚钱小生意,因为太普遍了太平常了,我们往往容易忽视了,又或者是觉得这些小生意没那么赚钱。 其实,正是有些不起眼的小生意,老板们才赚得不亦乐乎。下面,我们就来看看…

    2022-01-04 投稿
  • 亚马逊销毁滞销品怎么处理(亚马逊滞销产品回收平台)

    最近,法国记者以员工的身份进入亚马逊的仓库,发现亚马逊有一个仓库叫“销毁区”的区域,给员工清理那些没有卖出去的商品。各种全新未拆封的玩具、尿不湿、小家电,都出现在这个区域,其中不少商品价值不菲。 之后,一辆装得满满当当的大卡车从亚马逊的仓库里开出来,先是开往垃圾处理中心,在那里稍作停留之后,又开往垃圾填埋场。 英国记者也尝试以员工的身份打入亚马逊在英格兰中部…

    2023-01-31
  • cba全明星首发出炉,全明星赛首发阵容cba

    CBA公司今天公布2022年全明星赛首发球员名单,经过三周的球迷投票,易建联荣膺南区票王兼总票王,这也是他生涯第6次成为全明星票王,追平王治郅并列历史第一,郭艾伦当选北区票王。值得一提的是南北双方10名球员中,广东与辽宁各占4席,南区首发阵容为易建联、周鹏、胡金秋、赵睿和胡明轩,北区首发阵容为韩德君、张镇麟、阿不都沙拉木、郭艾伦和赵继伟。 辽宁队4人入选先发…

    2023-01-30
  • 如何在头条上发布信息(怎么才能上头条发新闻)

    我们登录今日头条的目的是什么呢?我相信,除了浏览资讯,打发时间外,还有很多人想通过平台赚取相应的收入。   既然是赚收入,我们就应该了解、熟悉这个平台。可能有些刚加入的新手还不知道怎么发布自己的第一篇文章。 下面,我就为大家带来我的亲身体验,如何在头条号发布自己的第一篇文章,相信这6个步骤对你会很有帮助,记得点赞收藏哦。 01.申请开通属于自己的账…

    2022-01-08 投稿
  • 内娱帅哥合集(内娱颜值最高的四位男星)

    娱乐圈颜值最高的四位男星,个个都是实打实的帅,不需要化妆,拍照也不需要找特殊角度,随随便便就可以很帅很帅的男星。   单纯论五官的美感,任嘉伦是不是可以排在第一名?任嘉伦的个子虽然不高,但他的脸确实长得很好看,一直以来基本上都没有丑照,发福照出现过,即便是不化妆打扮,看起来依旧很耐看,关键是他的五官长得不娘。   杨洋能排到第二名吧,杨洋…

    2022-01-07 投稿
  • 扬州泰州机场招聘,扬州泰州机场招聘求职招聘信息发布

    扬泰机场8月可直飞丽江、丹东 扬泰机场位于扬州市江都区丁沟镇,距扬州市区约25公里、泰州市区约20公里,跑道长3200米,飞行区**4E。 通航以来,机场共累计开通东京、大阪、首尔、曼谷、北京、成都、深圳、广州、西安等多条国内外热点城市航线,并引进5架驻场飞机。 2018年机场全年完成旅客吞吐量238.42万人次,同比增长29.8%,完成货邮吞吐量1.11万…

    2023-04-23
  • 苹果4越狱,苹果4越狱是什么意思

    《苹果4越狱:探索与困惑》 一、越狱的概念与起源 苹果4越狱,这似乎是一个让许多苹果用户既好奇又困惑的话题。也许在很多人的印象中,越狱就像是打开了一扇通往未知世界的门,充满了神秘和诱惑。那么,什么是越狱呢?从本质上来说,越狱就是通过技术手段获取苹果设备(如苹果4)的最高权限,从而可以对系统进行修改和定制。 它的起源也许可以追溯到苹果系统的封闭性。苹果一直以其…

    2025-09-04
  • 微博敏感词检测(新浪微博敏感词检测)

    大家收到这些短信时,千万不要点开短信内的链接! 因为,这都是诈骗短信! 诈骗套路揭秘 1、“00”“ ”号开头的电话号码 几乎所有的诈骗短信上的域名都是大小写字母和数字的混合,域名结尾不完整等等。 我国政府网站域名均以gov.cn结尾(gov表示政府,cn表示中国),除此之外的其他域名结尾肯定不是政府网站。如果网站域名不符合规范,切记不能点开链接! 3、标点…

    2023-04-24
  • 如何知道对方呼叫转移了,怎么知道对方设置了呼叫转移

    你知道手机的呼叫转移功能吗? 在遇到电话无法接听或不愿接听等情况时 可以将来电转移到指定的电话号码上 此项功能的初衷是为了给用户提供便利 而最近此项功能却成了 诈骗分子隔断受害人与外界联系的工具 近期,鹿城区反诈中心在拨打疑似被诈骗人的手机号码时,出现了空号、语音邮箱、关机等情况。此种情况可能意味着受害人已经听从骗子指令,无意中开启了“呼叫转移”功能,阻断了…

    2022-03-21