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)

相关推荐

  • 网上开店卖什么好(现在网上开店卖什么好)

    前言 随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一,根据CNNIC第14次互联网统计报告公布的数据,中国目前7.3%的网民有网上购物的习惯,中国目前有网民8700万,这就是说,有六百多万的中国网民会从网站上购买自己钟意的商品,在这种情况,各种类型的购物网站在经历了2000年以来的泡沫之后,重新恢复了活力,取得飞速的发展。 在各种类型的…

    2022-01-21
  • 如何跳过权限偷看别人qq空间

    你是否曾因为App无法卸载而彻夜难眠? 你是否经历过,在浏览网页时,不小心点错了一个按钮,便被强制下载App无法取消? 你是否被花样百出的App开屏广告和弹窗折磨过,稍微一晃手机,就触发广告跳转? 依小雷看啊,只要是经常用手机上网冲浪,使用App也比较多的小伙伴,基本都躲不过以上流氓行为。 如果只是偶尔来一下还好,要是每天都得被这些流氓App恶心。 那&#8…

    2023-04-08
  • 网课不退钱打12315可以吗?网课不退款投诉

    孩子在英孚从一年级一直上到四年级,因为双减加疫情的双重影响,不打算再继续上,而最后一学期因为疫情停课,以及拒绝将线下课改为线上网课,导致还剩余22个课时,也就是7节课没上完,跟班主任沟通能否退费,答是不可以,只能安排补课,或者保留课时以后再用,或者可以给家里其他孩子用,本想着7节课钱也不多,就没再争取。停留了差不多一年,前段时间前台突然电话我问妹妹(5岁)要…

    2023-02-12 投稿
  • 如何利用MSN号码找回忘记的密码

    前几天 东哥在网上冲浪时刷到一条微博 被评论里一个个熟悉的名词 唤醒了那些年用ADSL上网 申请第一个MSN账号跟网友聊天的回忆…… 曾经的天涯火爆到是众多媒体蹲点守株待兔的地方,并以三天一个热点的速度一度成为网络舆情的重灾区。 猫扑也是中国互联网流行文化的发源地之一,以猫扑大杂烩、猫扑贴贴等互动产品为核心,众多网络知名的人物均出自猫…

    2023-06-07
  • 苏炳添有望获奥运奖牌 ,苏翊鸣参加冬奥会吗

    北京冬奥会尚未结束 中国代表团已经创造历史最好战绩 其中苏翊鸣斩获一金一银 被“亚洲飞人”苏炳添夸为“雪上苏神” 昨夜突然传来消息 作为“苏神”本尊 苏炳添也有望获得一枚奥运奖牌 苏炳添不是参加夏奥会的吗? 这还火线跨界跨项了? 不过即使苏炳添和队友们拿到奖牌 有些遗憾也终归不能完全弥补 这一点巩立姣一定深有体会 作为奥运会“四朝元老” 巩立姣集齐了金、银、…

    2023-06-06
  • 可收发短信的流量卡(移动卡不能收发短信)

    一、原套餐详情 1、原资费59元23G定向流量+200分钟通话; 2、套餐外流量5元/G,通话0.15元/分钟,短彩信0.1元/条,国内接听免费 二、优惠后套餐详情 激活后需一次性首充100元享受以下优惠,不充值无法享受: 1、首充100后,可享前两年每月减免20元月租,优惠后39元/月 2、激活当月起,月底最后一天店铺每月补贴10元话费抵扣月租(连续补贴2…

    2023-05-24
  • 微信提现免手续费技巧(微信提现怎么免手续费提到银行卡)

    大家好,我是大明,微信提现到银行卡是需要手续费的,如果是大额提现银行卡,手续费是很多的,建议大家可以通过下述方法来提现,可以为大家省去手续费的这个问题。   方法一 微信提现到银行卡,每个人都有一个免费提现1000元的额度,只要每次提现都不超过这个额度就可以免去手续费,也就是说大家可以多提现,但是额度控制在1000元以下就可以了。   方…

    2021-12-26
  • 比价工具,哪个比价网好用

      互联网上,经常出现同一款商品,在不同平台之间有不同的价格。 我们可以通过比价网来查看不同平台的价格。本文介绍了全网排名前三的比价网站,以及如何找到、判断比价网站。 这是《搜商、搜索技巧》系列的第二篇学习笔记。 1.排名前3的比价网站 慢慢买:月访问量:120万 购物党: 月流量:130万 比一比价: 月访问量:17万 这些比价网站,除了比较各大…

    2023-07-10
  • 南昌一中厕所案件(江西南昌一中校园厕所案件)

    近日有网友爆料,上财北郊一名高一男生在女厕所安装监控,并用拍摄到的内容威胁女生。对此,虹口区教育局回应,此事正在调查,因涉及未成年人,需谨慎处理。 又是未成年人,未成年人这几个字真是看到太多了!因为涉及到未成年人的案件,教育局的回应就是谨慎处理。谨慎处理这几个字代表什么含义?很难让人不想到—从轻处理。 未成年人这个头衔已经是很多孩子犯罪的保护伞。以前是出于对…

    2022-01-16
  • 安乃近多少度可以吃,安乃近和布洛芬哪个好

    国家药监局发布了的药品注册证书注销目录中,涉及了安乃近片剂的两个批准文号。现在大部分的药厂,也都已经停止生产安乃近片剂,安乃近的注射液、滴鼻剂、退热栓等多个剂型。也在2020年就被要求停产了,可以说这个药马上就要销声匿迹了。   老一辈的人可能都不太能理解,这个药吃了这么多年,感冒发烧吃一片,疗效一直不错,而且价格便宜,可以说是物美价廉,为什么不能…

    2023-07-12 投稿
  • 海贼王和之国篇多少集?海贼王和之国篇剧情进展

    关注《海贼王》这部作品的同学应该都知道,如今《海贼王》的动画正在播出“和之国篇”。在这个以古代日本为原型的篇章中,动画组也是重拳出击,燃烧经费,不仅更换了全新的片头和转场动画,而且剧情也没有了之前的拖沓,背景和画风也精美了不少。 不过在即将更新的895集中,动画组又开始播放原创剧情了,要知道和之国篇从892集正式开幕到现在也仅仅是播放了3集。播放3集就开始原…

    2022-05-04 投稿
  • 罪恶都市任务攻略,罪恶都市主线任务攻略

    第一个任务是追踪小偷 先来到他的房子 枪不是自动瞄准的 就考验射击技术了 第二波鲨鱼帮 可以打bao汽车和油桶 第三波 拿到文件后兰斯会带我们回去 任务成功

    2023-01-28 投稿