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”

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 暗黑2游戏介绍,暗黑2重制版火炬怎么获得

    暗黑2作为一款经典的arpg游戏,从面市至今的20余年里,一直颇受玩家们的喜爱。也被奉为无数玩家心目中的经典神作。而今的暗黑2重制版,也是为数不多的,获取到成功的重制版游戏。 早在原版盛行时,我们就曾听闻过,暗黑2中拥有隐藏boss。虽然童年的我们,大多玩的是单机版,再加上那时候的信息还不发达,大多未曾见过隐藏boss的真容。 直至重制版出现,在战网中游戏后…

    2023-07-10
  • 广东省出入境政务服务网,广东省出入境政务服务网查询

    1月8日晚,广东省公安厅发布《关于优化办证服务举措有序恢复出入境证件办理业务的公告》称,根据国家移民管理局关于从2023年1月8日起新型冠状病毒感染“乙类乙管”后优化移民管理政策措施的公告,广东公安出入境管理部门有序恢复受理审批中国公民因出国旅游、访友申请普通护照;恢复办理本省户籍居民或居住证持有人赴港旅游签注;恢复受理审批外国人申请普通签证延期、换发、补发…

    投稿 2023-04-25
  • 为什么电视不能投屏(投屏但是黑屏是什么情况)

    日常有一些用户会问到我们这些问题,“为什么投屏会黑屏?”、“为什么画面会卡顿不流畅?”、“怎么有时候会闪退回主界面?”等等。 使用无线投屏的过程中,需要用到发射端(手机、电脑)、网关设备(路由器)、接收端(投屏器)这三种设备。如其中一个设备发生故障,那将可能影响无线投屏的效果。 根据我们服务多年的经验来看,大部分投屏故障问题的原因有以下三种情况: 一、投屏器…

    2023-05-29 投稿
  • 抖店入驻费用不做了可以退吗,退保证金有没条件

    如今,大家在网上开店都是需要缴纳保证金的,任何一个电商平台都是需要的,在抖音平台同样开店也是需要缴纳保证金的。这个保证金,一般都是2千元-1万。那抖音小店保证金会退吗?那么接下来易尚客服外包为大家介绍 一、抖音小店保证金会退吗? 一般说来,抖音小店的保证金是可以退的(如果你有严重的违规行为,那就无所谓了),在申请关闭后,保证金可以申请退回。 在保证金页面提出…

    2022-03-24
  • 电脑游戏**(电脑游戏**免费版)

    众所周知玩外服,几乎每一个人都会去寻找一款适合自己的**,**对游戏玩家来说是必不可少的,特别是联机游戏、3A 大作,不然别说是游戏界面你无法打开,就连社区商店、steam官网你都打不开,各种报错101 ,118; 每款**都各有各的优势与性格,,主要看不同**对游戏的支持程度,一般情况下大部分玩家应该过完年我一样,反正当时是免费的,想用谁家的都行,白嫖就完…

    2023-05-28
  • 祖父悖论三种解释

    从前,有一个小伙子叫李狗蛋。工作爱情处处受挫。可李狗蛋不认为这是他自己的原因,他把这一切都归咎于自己的祖父李老二。于是他通过时光机回到过去,对他祖父说,你生下我爹,我爹又生了我,我来到这世界上就是个错误,我过得这么惨都是你们害得。然后李狗蛋就把他祖父杀了。那么问题来了,如果李狗蛋杀了他祖父,他爹也就不会出生,他又是怎么来的? 这是一个听上去很怪异的故事,然而…

    2022-05-03 投稿
  • 九阴真经如何赚钱(九阴真经平民赚钱攻略)

    我想大家应该都知道 玩游戏也是可以赚钱的吧 ,特别是mmoprg游戏,因为这种游戏里面的经济系统 是与现代现实货币有相通之处的,这就导致了一些玩家可以通过在游戏里通过一些活动而赚取现实中的钱币。其中比较有名的就是地下城与勇士以及梦幻西游 里面的搬砖赚钱,因为市场就这么大, 所以小编这里给大家推荐另一个武侠游戏的网赚渠道 ,那就是九阴真经。   其中…

    2021-11-25
  • 手机卡拔下来了能不能被定位,手机卡被拔掉还能定位吗

    你相信吗?将手机关机拔卡之后仍然可以定位,它就是一个隐形的GPS定位工具,放在以前,我持怀疑态度,但随着“大数据通信行程卡”的到来,它好像被证明了!你和我似乎都在这个大数据时代下,无所遁形了!   为什么说“通信行程卡”揭开了个人信息在大数据时代下无处遁形的面纱呢? 我们都知道,“大数据通信行程卡”的底层逻辑很简单,主要依赖于手机的定位功能,靠对手…

    2022-03-15 投稿
  • 重生小说排行榜前十名完结篇,五本重生言情小说

    Holle!小编我来啦,今天给大家带来的是五本重生言情小说:上一世辜负了你,这一世对你是必宠无疑。 1、《金陵春》作者:吱吱 短书评:霸道王爷X自立女医,周成陵X杨茉兰。两天不眠不休一口气看完,女主是个女强人医生,性格实在太喜欢!全文讲女主将现代医学在古代慢慢传播、建立,凭医术将坏人全部打倒,男主清冷霸道只宠女主,最终携手帝后。其实文中坏人略脸谱化主角从未输…

    2023-02-10
  • 星际穿越bt下载 如何使用BT下载星际穿越

    除了技术线,《星际穿越》还有更具电影性的“情感线”。科学元素只是点缀,给剧情增添更多戏剧性。但是,能够决定故事走向,并且揭示影片真正主题的,却是“情感线”。 这期半只猫就用“大白话”来聊聊电影里最令人动容的情感线。 星际穿越更核心的,是情感线 说情感线,自然离不开人物啦,故事的核心人群,我们应该都不难看出,就是片中两对父女。这从剧作层面来说算是一个非常好的对…

    投稿 2023-06-06
  • 一家人干的小型加工生意(千元投资在家办厂项目)

    说起一家人适合去干的小型加工生意,其实在我们身边还真有不少,虽然有些行业谈不上多冷门,但是能实现小投资高利润的这种小生意还是比较多的。 说到这里,很多人可能都会认为是吹牛,总觉得这种废品生意成不了什么气候,更别说能赚到钱了,可能连做都做不起来。 其实各行各业都是如此,不管是多么暴利,还是门槛有多么高,每个人拿到的结果都不一样,所以我们不能只是站在自己的角度去…

    2023-01-28 投稿
  • 苏宁易购无门槛神券怎么领取(苏宁无门槛优惠券怎么领)

    今年的双11预售已经在如火如荼的进行之中,各大平台都开始放出自己的福利活动。苏宁易购也推出了“双11全民嘉年华”,这次的活动诚意十足,福利满满,尤其是大牌家电、手机数码等品类优惠力度巨大,最高可享受千元折扣,趁此机会购买家电数码产品不说稳赚也是超值。   现在双十一活动玩法越来越多样,各种优惠和折扣的规则让人云里雾里。想要获得更高优惠,需要下功夫仔细研究。但…

    2021-12-04