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)

相关推荐

  • 突厥是现在的哪个国家(突厥是现在的哪个国家契丹人)

    我国有着十分悠久的历史,并且在我国古代主要是以农耕文化为主。所以,这也导致我国古代等各个朝代,人民生活的都比较稳定,经济发展也相对比较好,同时国内建立了秩序稳定的军队。但是在中原地区的周围,总是活动着许多的少数民族,其中尤其是游牧民族居多。 这中间就包括一只叫做突厥的部落,它在隋唐时期,给中原地区带来了很大的困扰。因为突厥是一个游牧民族,战斗能力十分强。所以…

    2023-05-27 投稿
  • 免疫球蛋白g,m蛋白升高多发性骨髓瘤

        “胸痛、气喘乏力、心力衰竭、贫血、蛋白尿、肾功异常、腰背痛、骨质疏松、腰椎骨折?”乍眼看去,不就是常见的老年病嘛?如果我告诉你,这复杂多样的表现症状可能是一种血液病,你会不会大吃一惊呢?且从笔者发现一例高球蛋白血症说起。     某心血管科患者,男,66岁,入院加急生化检查,总蛋白(TP)和球蛋白(GLB)触犯…

    2023-07-03
  • 酒精擦拭退烧的正确方法,酒精擦拭身体有什么危害

    常有新闻报道因为家长照顾不当导致的儿童意外事件,甚至有的孩子还因此失去了生命。其实生活中很多看似不重要的小细节,如果不用心注意,也有可能发生让人后悔和心痛的事情。所以今天跟着乐妈一起来看看这些“可大可小”的【育儿习惯黑名单】,看看你有什么需要改正的吧! ▼酒精擦身夺去小男孩生命 【育儿黑名单14则】酒精擦身男孩身亡,这些常识你不能不懂! 1 宝宝发烧用酒精擦…

    2023-07-07 投稿
  • 智利所在洲:南美洲

    说到智利,大家肯定不会陌生,遍布大街小巷水果店里的智利车厘子可谓家喻户晓。然而可惜的是,作为南美传统足球强队的智利足球队却无缘2022年卡塔尔世界杯决赛圈,这一南美区重磅消息,堪比亚洲区强队中国,非洲区劲旅南非、尼日利亚,欧洲区豪门意大利、瑞典一道,成为本届世界杯不能不说的重大遗憾,期待下届能看到他们的身影。 圣地亚哥 圣地亚哥 瓦尔帕莱索是智利最大海港,也…

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

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

    2022-01-04 投稿
  • 淘粉吧返利网这样的网站现在合适操作吗?

    在微信淘客还没出来之前,大多数淘客都是以网站形式出现的,在那个时候出现了很多返利网站,什么51返利,返利网,还有淘粉吧返利网,当然目前存活的比较好的返利网也就只有这几个网站了。 www.me900.com/wp-content/uploads/2019/11/2019110115120761.jpg”> 肯定有朋友疑惑了,搭建淘粉吧返利网这样的返…

    2019-11-02
  • vmware 序列号,vmware序列号查询入口

    《vmware序列号相关探讨》 一、vmware序列号的基本概念vmware序列号可能是用于激活和授权vmware软件的一串代码。就好像我们进入一个特定场所需要门票一样,这个序列号也许就是打开vmware软件功能大门的钥匙。它具有唯一性,每一个有效的序列号只能对应一台设备的使用。也许不同版本的vmware软件,其序列号的格式和规则会有所不同呢?我觉得这就像是…

    投稿 2025-12-01
  • 流量卡安装步骤(流量卡一般在哪里买)

    高温熔体计量泵的作用是将来自挤出机的高温塑料熔体增压、稳压之后流量稳定地送入挤出机头,来提升挤出产量和产品质量,降低单位能耗以及延长挤出机寿命。当客户收到高温熔体计量泵后,其具体安装分为以下几个步骤。 1、高温熔体计量泵属精密产品,安装前应仔细阅读操作指南,并谨慎操作。2、起吊ZB-100以上系列的高温熔体计量泵时,应使用吊环螺钉。3、安装前检验设备的各部件…

    2023-05-24
  • 网友晒出睡过劳荣枝(网友自爆睡过劳荣枝)

    12月21日上午,劳荣枝涉嫌故意杀人、绑架、抢劫一案在南昌市中级人民法院开庭审理。劳荣枝本人出席庭审,其当庭表示对公诉机关指控的罪名不认可,表示自己未与法子英合谋,自己的所作所为受法子英胁迫,不是自己本意。“我有罪,不过我也是受害者。”法庭上,劳荣枝多次哭泣哽咽,审判员不得不提醒她控制情绪。庭审中,劳荣枝多次向被害人家属道歉。 21日劳荣枝案刑事部分审理到了…

    2021-12-16
  • 24的因数一共有几个?

    二年级数学知识点,除法知识和基本的除法应用,多种常考的除法解决问题的类型。 在掌握乘法的基础,再认真学习关于除法的相关知识 在学习除法之前,要熟练掌握有关除法的计算。 一、连续减去几个相同的数(除法与减法之间的关系)   图片中有12根胡萝卜,每个小兔子分得相同的胡萝卜,把胡萝卜分完每只兔子分到几根? 分析:一根一根的分,每次分3根胡萝卜,即:12…

    2022-04-30 投稿
  • 网赚高手是什么样的(项目手赚网)

      答应你们的今天分享,久等啦。。最近很忙,忙到连自己正在运营的一个本地公众号都没时间更新,感觉就像小说里面说的在修真,正在渡劫突破,哈哈。。。 那么忙什么呢?哪个人整天忙不是为了赚钱?同样小马哥也是,不然还不如喝喝茶,聊聊人生理想,对吧。。。具体细节就不易透露了。 想想到今天为止已经有4天没更新文章了,并不是没有东西写,如果想写的话,你们随便出一…

    投稿 2022-01-21
  • 人民币会贬值吗(2021人民币将升值还是贬值)

    自今年5月下旬以来,人民币对美元即期汇价从7.2附近开始持续升值,目前已升至6.5左右,7个月时间内人民币对美元的最大升幅超过了10%(CNY由7.1765升至6.5192),与今年前五个月人民币对美元即期汇价的持续贬值形成强对比,今年前5个月人民币兑美元的最大贬幅近4.7%(CNY由6.8398贬至7.1765)。由此,今年在疫情冲击和疫后复工的裹挟下,人…

    2022-01-16