iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >adb命令
  • 164
分享到

adb命令

adb命令 数据库入门数据库基础教程数据库mysql 2019-03-12 21:03:32 164人浏览 才女
摘要

Android手机测试环境搭建 Android SDK概念:SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Andr


	adb命令
[数据库教程]

Android手机测试环境搭建

Android SDK概念:
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为
特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具集合
Android SDK 指的是Android专属的软件开发工具包。
Android SDK的安装与环境变量配置:
1、下载Android SDK,解压后即可(全英文路径)
下载地址:Http://tools.android-studio.org/index.PHP/sdk
2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:sdk(以你安装目录
为准,确认里面有tools和add-ons等多个文件夹),点击确认。
3 、在系统变量path中添加 ; %ANDROID_HOME

Android SDK概念:
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为
特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
Android SDK 指的是Android专属的软件开发工具包。
Android SDK的安装与环境变量配置:
1、下载Android SDK,解压后即可(全英文路径)
下载地址:http://tools.android-studio.org/index.php/sdk

点击SDK Manager文件,点击安装默认勾选的文件

技术图片

 

新建一个环境变量,变量名:ANDROID_HOME,变量值:c:sdk(以你安装目录
为准,确认里面有tools和add-ons等多个文件夹),点击确认。
3 、在系统变量path加 ; % ANDROID_HOME % platfORM-tools;
%ANDROID_HOME% ools
4、Android SDK配置完成,接下来验证配置是否成功。
5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确。

 

安装Android模拟器genymotion

Genymotion模拟器简介
原生的模拟器启动比较慢,操作起来也不流畅,还会出现莫名的问题。
Genymotion模拟器完美的解决了上述问题。
1、Genymotion加载APP的速度比较快,操作起来也很流畅。
2、Genymotion依赖于virtualBox(著名的开源虚拟机软件,轻巧、好用!),
就是说Genymotion跟VirtualBox要一起使用(Genymotion调用了VirtualBox的
接口)。
3、Genymotion可作为Eclipse、Android Studio的插件使用,很方便。
Genymotion模拟器安装:
1、Genymotion官网下载:https://www.genymotion.com/#!/download
2、安装下载后的软件(genymotion带virtual box版本的软件);
3、启动Genymotion,并使用自己在Genymotion官网注册的账号密码登陆,下
载自己所需要的手机型号模拟器;
4、关联本地的SDK,在genymotion主界面,依次点击settings—>ADB—>Use
custom Android SDK tools,在Android SDK框中选择你电脑上sdk文件夹路径
备注:不能启动成功可能原因是win7主题问题,把win7主题还原即可。

Adb命令的使用

adb的全称为(Android Debug Bridge)就是调试桥的作用。Adb命令存放在SDK
的Tools文件夹下,又称为手机和电脑连接的桥梁命令。
借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:
? 快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;
? 在设备上运行shell命令;
? 管理设备或手机模拟器上的预定端口;
? 在设备或手机模拟器上复制或粘贴文件。

常用的adb命令:
显示当前运行的全部模拟器: adb devices
安装应用程序: adb install 应用程序.apk
覆盖安装应用程序: adb install 应用程序.apk –r
缷载apk包:adb uninstall apk包的主包名
对某一模拟器执行命令: adb -s 模拟器编号 命令
进入手机的超级终端Terminal:adb shell
向模拟器中写文件(上传): adb push
从模拟器中复制文件到本地(下载):adb pull
命令行显示Log: adb loGCat
以root权限重启adb:adb root
备注:在使用adb命令之前,手机要开启usb debug模式(设置->关于手机->版本 连续点击7次,出现开发者工具后点击开启)

使用adb shell命令时出错,如下图所示:

技术图片

问题分析:出现此问题是由于端口占用引起,把占用端口的进程kill掉
解决方法:
adb nodaemon 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 threadtime :可以啥看日志的输出时间和线程信息;
adb logcat -v process:格式为“优先级 (进程ID) : 日志信息 "的日志;
adb logcat -v tag:格式为 " 优先级 / 标签 : 日志信息" 的日志;
adb logcat -v thread :格式为 "优先级 ( 进程ID : 线程ID) 标签 : 日志内容" 的日志;
adb logcat -v raw :只输出日志信息, 不附加任何其他信息;
adb logcat -v long:格式为 “ [ 日期 时间 进程ID : 线程ID 优先级 / 标签] 日志信息 ”
的日志。

过滤项解析:
过滤项格式 : [:priority] , 标签:日志等级, 默认的日志过滤项是 " *:I " ;
? V : Verbose (明细);
? D : Debug (调试);
? I: Info (信息);
? W: Warn (警告);
? E: Error (错误);
? F: Fatal (严重错误);
? S : Silent(Super all output) (最高的优先级, 可能不会记载东西)
举例:
1、显示 Error 以上级别的日志:adb logcat *:E
2、可以同时设置多个过滤器,如:adb logcat WifiHW:D dalvikvm:I *:S
输出 WifiHW 标签 的 Debug 以上级别 和 dalvikvm 标签的 Info 以上级别的日志
Logcat还支持过滤固定字符串、使用正则表达式匹配,如下:
adb logcat | grep -i wifi adb logcat | grep "^..Activity"

复杂的adb命令:
命令查看当前运行的包名和Activity,使用它前先要打开待测app:
adb shell dumpsys window | findstr mCurrentFocus
查看app相关所有信息,包括action,codepath,version,需要的权限等等信息:
adb shell dumpsys package
package_name可以通过上面的命令获取,也可以使用:
Aapt dump badging APK路径 反编译方式获取
查看app的路径:
adb shell pm path
启动activity:
adb shell am start -n /.

 

复杂的adb命令:
删除与包相关的所有数据,清除数据和缓存:
adb shell pm clear
查看某个app的进程相关信息:
adb shell ps | grep
杀掉某个进程,一般用于模拟某个bug复现:
adb shell kill pidNumber
查看某一个app的内存占用:
adb shell dumpsys meminfo
利用adb命令按住按键:
adb shell input keyevent KEYCODE_POWER
KEYCODE_POWER为键值

adb命令

原文地址:https://www.cnblogs.com/joy-field/p/13427394.html

您可能感兴趣的文档:

--结束END--

本文标题: adb命令

本文链接: https://www.lsjlt.com/news/7673.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【ADB命令】adb push命令总结
    一,简介 本文主要介绍adb push命令的使用总结。 二,adb push命令功能说明 adb push : 功能:将文件1,push到手机后命名为文件2. 备注: 若文件名相同,则直接覆盖。 文件名不同,则重命名待push的文件。 a...
    99+
    2023-08-17
    adb
  • 【ADB】adb常用命令总结
    ADB常用命令总结 前言一、安装二、ADB常用命令1.查看adb版本、server的启停、查看设备连接信息2.安装、卸载apk3.查看应用列表和Activity相关信息4.打印日志5.查看设备...
    99+
    2023-08-31
    adb android 经验分享
  • adb常用命令
    文章目录 一、adb指令相关参数二、adb相关指令2.1 adb无线连接(需要借助 USB 线)2.2 基础指令2.3 软件相关指令2.4 文件相关指令2.5 log相关指令2.6 模拟事件相...
    99+
    2023-09-09
    adb android
  • 常用ADB命令
    1. ADB连接 adb connect IP:端口 //端口一般为5114或5224 2. 抓取日志并输出到固定文件夹 adb logcat –v time >D:\ABD\1.log //1.lo...
    99+
    2023-09-03
    android
  • ADB命令大全
    设备连接 通过usb设备连接 设备状态良好(可正常开机,usb接口完好) 打开设备的开发者选项和usb调试模式 安装设备驱动(可通过手机助手,一般都会自动安装,计算机可以正常识别设备即为安装成功)和adb-tools 测试是否配置成...
    99+
    2023-08-24
    adb android
  • adb命令 -- fastboot命令&OEM解锁
    一、fastboot刷机 1.fastboot 概念 fastboot是PC与BootLoader的USB通信的命令行工具,通过向BootLoader传送刷机文件(.img)实现Android系统分区...
    99+
    2023-09-03
    adb android
  • adb命令丨adb push命令大全_adb操控手机和指令
    【ADB命令】adb push命令总结 adb push命令大全操控手机和指令 运行在 Android 设备上的adb后台进程 执行 adb shell ps | grep adbd ,可以找到该后台进程,windows 请使用 find...
    99+
    2023-09-11
    adb 智能手机
  • android adb 命令汇总
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb di...
    99+
    2023-08-31
    adb android
  • android adb常用命令
    一. adb 常用命令 adb version --查看adb版本 adb devices–用来查看当前连接的设备,已连接的设备会显示出来 adb connect ip地址–用来连接设备 adb disconnect ip地址-- 断开设备...
    99+
    2023-09-21
    android
  • adb 命令抓取日志
    一.logcat抓log方法:adb logcat命令,可以加条件过滤 安装SDK(参考android sdk环境安装) 使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置 程序运行cmd...
    99+
    2023-09-02
    adb 测试工具
  • adb 使用命令总结
    adb修改系统属性实现: 方法一: adb root 2.adb remount 3.adb shell 4.busybox vi system/build.prop (执行上述命令后会通过vi打...
    99+
    2023-08-31
    adb iot 经验分享 adb指令
  • 【adb】adb push命令 向设备传输文件
    一、向设备传输文件命令 用于在windows系统下,向设备传输文件。 二、操作步骤 2.1 连接设备 确认电脑已安装adb。 通过usb线将设备与电脑连接。 2.2 启动windows的cmd 按win+r键呼出运行窗口,输...
    99+
    2023-09-02
    adb android Powered by 金山文档
  • android中adb命令有哪些
    这篇文章主要介绍了android中adb命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、查看adb版本adb versionC:\Users\Admi...
    99+
    2023-06-20
  • 多设备adb连接命令
    先使用adb devices获取对应的设备序列号,如: 要使用adb命令,只需在adb + ‘-s’+序列号+其他,例如: 来源地址:https://blog.csdn.net/qq_38122220/ar...
    99+
    2023-08-18
    adb android
  • 使用adb命令启动app
    1.获取应用包名:(方法各异自行选择) adb shell am monitor# 输入命令后打开手机上需要获取包名的应用(ctrl + C 退出该模式) 2.获取正在运行应用的activity: #方法一:打开需要获取的应用(不需要知道...
    99+
    2023-09-02
    adb android
  • adb命令logcat抓取日志
    log日志抓取 1、将手机和电脑连接,连接后可在终端(或者studio的terminal)输入adb devices查看连接状态   抓取日志前,清除旧的日志信息输入下面的命令并执行 adb logcat -c 3、开始抓取日志,输入如下...
    99+
    2023-09-02
    1024程序员节
  • android中的adb命令学习
    adb是什么 adb的全称为Android Debug Bridge,就是起到调试桥的作用。它就是一个命令行窗口,用于通过电脑端与模拟器或者是设备之间的交互。 adb有什么用 借助a...
    99+
    2024-04-02
  • Android adb shell命令捕获systemtrace
    Android adb shell命令捕获systemtrace   (1)抓取trace文件: adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-tr...
    99+
    2023-09-08
    android adb
  • android中adb命令最全总结
    目录 一、查看adb版本 二、查看已经连接的设备 三、获取手机序列号 四、查看手机设别型号 五、查看手机分辨率 六、获取手机的mac地址 七、查看日志 八、查看电池信息 九...
    99+
    2024-04-02
  • adb shell常用命令有哪些
    这篇文章主要介绍adb shell常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、文件操作相关命令文件操作命令子命令参数说明cd无进入目录cat[-beflnstuv] [-B bsize] [fil...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作