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)

相关推荐

  • 以房养老套路贷过程(综合治理以房养老骗局)

    以房养老 “套路贷”团伙现形,有公证员栽进去了 多位知情人士向记者证实,有10名公证员涉“套路贷”被朝阳警方逮捕 近日,北京朝阳检察院受理了一起黑社会性质组织犯罪团伙涉嫌“套路贷”的案件。第一财经记者从多位案件知情人士了解到,有多名公证员涉及该案,目前已被警方逮捕。 接近警方和公证处的知情人士告诉记者,今年2月,朝阳警方正式批捕王某、王某杰等多名公证员,其中…

    2023-07-06 投稿
  • 图朵吕晶晶个人简历(吕晶晶个人简历)

        最近有个名媛因为家中8名佣人集体辞职火了。 这位名媛叫蔡一凤,AKA澳门女强人/郭晶晶闺蜜/赵薇老公黄有龙“债主”,丈夫盛品儒是清末首富盛宣怀的后人。 因为跟家中雇佣菲佣的纠纷,夫妇二人不再是名人合影里的配角,终于成了新闻里的主角,还是社会版面。     ?盛品儒   盛宣怀是大名鼎鼎的“中国实业之父…

    2022-01-08 投稿
  • 母婴群如何引流(母婴群怎么运营好)

    随着三胎的开放,母婴产品的市场前景大好,但是很多做母婴产品的朋友都不知道该如何去引流,在朋友圈当中也就那么一些宝妈,局限性是很大的。今天聪少就来和大家分享下母婴群引流的方法和技巧!   一、定位用户群 我们做社群运营,首先要知道你的用户是谁,用户的痛点以及需求是什么,才能决定你提供什么样的服务。这是社群引流的最重要的一点,它决定你你引流的粉丝是否精…

    2022-01-05
  • 中国十大富豪(《福布斯》中国富豪排行榜)

    2022年福布斯中国富豪榜 中国富豪排行榜前十名 排名第一的是 钟睒睒 财富 679 亿美元,(2021年 财富 689 亿美元),农夫山泉股份有限公司和养生堂有限公司的董事长,北京万泰生物药业股份有限公司的大股东。 农夫山泉是中国顶级的饮料企业港股市值超过5000亿港币,养生堂是一家大型的保健品公司,万泰生物是国内产品齐全的体外免疫诊断试剂制造商,也是戊型…

    2023-06-15 投稿
  • 管理经验分享(安全管理经验分享)

    #如何进行团队建设# —–我们都知道这句话,“没有完美的个人,只有完美的团队”,但具体到自己的团队,往往就会发一通牢骚,似乎这个也不行、那个也不好。 怎么会出现这样的情况呢? 著名管理学家彼得·杜拉克曾说过,“卓有成效的管理者善于用人之长”。眼里只有员工缺点的领导,这个团队一定不会好。 在木匠的眼里,没有一根料子是废的。我们做管理的,…

    2023-05-25
  • dnf搬砖刷金币赚钱攻略,dnf如何搬砖赚钱

    战神实验室开启后玩家们都在快速提升名望,以便备战9月份即将到来的军团副本,搬砖党也开始努力筹备金秋礼包,在搬砖时玩家们如果能对部分细节做到更合理的处理,绝对能够轻松提升搬砖效率,那么具体都有哪些细节值得注意呢?想要了解的勇士就跟随小编一起来看看吧! 【一】注意总结评分 翻牌时的金币数量与评分息息相关,玩家在刷图过程中可以优先释放一些连击高的技能刷评分,这样就…

    2023-06-30 投稿
  • 适合穷人创业项目投资小,适合农村的创业小项目

    摘要:创业,是很多人梦寐以求做的事情,很多人都希望能拥有自己的事业,特别是那些长期打工,厌倦了打工身活的人,他们更希望自己创业当老板。今天我就给大家分享几个穷人创业的小项目,希望能帮到大家:1乡镇废品废铁回收店,这是一个看起来很一般,实际很赚钱的项目。2农村乡镇除甲醛服务,这个项目在大城市现在竞争激烈,但是在农村或者乡镇还是比较好做的。3农村集镇烧烤,在农村…

    2022-04-22 创业项目
  • 拼多多商家后台,拼多多商家怎么退出账号

    《拼多多商家后台:从入门到精通》 一、拼多多商家后台的基本介绍 拼多多商家后台可能就像是商家们在拼多多平台上的一个“指挥中心”,在这里可以管理店铺的各种事务。 它就像一个大管家,帮你处理订单、库存、营销等一系列重要的事情。 也许你第一次进入商家后台,会感觉有点眼花缭乱,有很多的功能和板块,但只要你慢慢熟悉,就会发现它其实很有条理。 二、各个板块的功能及使用方…

    投稿 2025-05-19
  • 身无分文一天赚2000(身无分文一天赚2000出去卖么)

    今年的环境不是很乐观,不少人在开初因为经济的情况都失业了,很多人甚至身无分文,那有没有什么快速赚钱的方法,比如一天赚2000的项目,那这种项目是什么?有这样的创业好项目吗?我们不妨来瞧瞧。   有没有适合大众的? 1、孩童益智类 现在大部分都是独生子女家庭,对于孩子的前途当然是非常的在意,所以不能够让孩子输在起跑线上。儿童英语,儿童艺术培训,早教的…

    2021-12-26 投稿
  • 60万日元等于多少人民币(60万日元等于多少人民币2021)

    有的朋友希望我给介绍一下其他国家的养老待遇情况,特别是与我国相近的日本。 日本养老金的构成。 日本的养老金制度又称为年金制度,主要分为公共年金和私人年金制度。公共年金具有强制性,私人年金可自由选择的。 日本公共年金主要包括国民年金、厚生年金和共济年金三大类。1961年,日本实施了《国民年金法》,凡是未能被厚生年金和共济年金覆盖的全部日本国民都成了“被保险人”…

    2022-01-20
  • 没人脉怎么在酒吧做营销(去酒吧必须找营销吗)

    随着社会的发展,人们的娱乐方式也越来越多,现在开一家酒吧跟开一家甜品店、开一家花店一样,似乎成了一种潮流与时尚。精品酒吧在一线城市遍地开花,普通的酒吧也在二三线城市慢慢兴起。年轻人崇尚丰富多彩夜生活,喜欢刺激,加上利润驱使,一波又一波70后、80后甚至90后创业人士投入到酒吧业中来。 很多酒吧按照传统方式经营,依然留下一堆的痛点没有解决掉。可能酒吧玩法单一没…

    2022-06-05 投稿
  • 12305是空号怎么回事(12305为什么打过去是空号)

    总是听大家说运营干货,好像从来没有人系统讲过快递物流的事情,这么重要的就由小当来讲吧,最知道大家最关心什么,价格和各种快递问题件的处理。 今天就来说说快递那些事,里面有非常多你闻所未闻的爆料,一定对你有帮助。   新手商家如何谈到较低快递价格 1:直接和对方说你是做电商的,库存很大,一定要强调库存很大。 2:所有的问题件破损、延误、我这边都不追究快…

    2022-03-14