adb和夜神模拟器安装
adb是什么
- 概念:adb全名是Android debug bridge,是Android调试桥的缩写,adb是一个c/s架构的命令行工具,用于通过电脑端与服务器或者真实设备交互,使用adb这个工具可以直接操作和管理安卓模拟器或真实的安卓设备
- sdk:软件开发套件
- 在安卓开发环境中,adb是经常作为开发的调试工具,使用adb的前提是打开手机上USB调试,然后通过数据线连接到电脑上
- 通过adb,我们可以通过Eclipse中的DDMS(调试工具)轻松调试Android程序
- Adb以一种特殊的方式工作,监视Socket TCP 5554和其他端口,以允许IDE和Qemu进行通信,默认情况下,adb将守护程序相关的网络端口,因此,当我们运行Eclipse时,adb进程将自动运行
adb主要功能
- 运行设备的shell(命令行)
- 管理模拟器或设备的端口映射
- 计算机和设备之间上传/下载文件
- 将本地apk软件安装到模拟器或android设备
安装思路
- 查询软件的作用
- 下载软件
- 安装软件
- 查询是否需要配置环境
怎么安装adb
- adb工具包一般是一个压缩文件,不需要安装,只需要解压即可
- 解压后会有三个必须文件
- 安装步骤如下:
- 点开sdk中的platform-tools,点击adb.exe,复制它的路径
- 然后打开电脑的高级系统设置
- 点击环境变量--系统变量--path--编辑--新建--复制adb.exe的路径--确定
- 输入Win+r
- 输入cmd+回车
- 输入adb+回车检查adb安装状态
adb连接夜神模拟器
- 输入Win+r
- 输入cmd+回车
- 输入:adb connect 127.0.0.1:62001 连接夜神模拟器
- 127.0.0.1 是本机的意思,后面跟要进行连接的应用端口号,意思是在本机上安装对应端口号的软件
adb连接夜神模拟器后解决冲突的方法
- 夜神模拟器里面有自带的adb,会与自己下载的adb产生应用冲突
- 方法是把夜神模拟器中自带的nox--bin--nox_adb.exe右键删除删掉
- 然后把自己下载的adb里面sdk--platform-tools--adb.exe复制到桌面
- 把桌面的adb.exe重命名为nox_adb.exe
- 粘贴到夜神nox-bin里面
- 然后重启夜神模拟器
- 这样夜神里自带的adb就被删掉,替换成自己下载的adb
替换后运行夜神模拟器
- Win+r--cmd后
- adb version 查询adb是否安装成功
- adb connect 127.0.0.1:62001 让adb连接夜神模拟器
- adb devices 获取adb列表和状态
- adb get-state 获取adb连接状态
- adb install -r 将要安装到模拟器上的安装包拖拽进来,此步骤是给夜神模拟器安装apk应用
- 安装apk应用后,在夜神模拟器中打开应用,然后进行下一步
- 输入命令:adb shell dumpsys window windows | findstr "mCurrent" 此步骤是查看正在前台运行的程序的包名(如运行失败,手动重新输入符号)
- 包名显示后,其中的大括号中,以第一个com开头,第一个左斜杠结束的地方(不包含左斜杠),就是一个完整的包名
- adb uninstall 复制的包名 此步骤是卸载夜神模拟器中的应用
- adb disconnect 此步骤是断开adb连接
为什么要连接夜神模拟器
- 夜神模拟器相当于手机,adb连接夜神模拟器相当于远程控制手机
- 夜神模拟器可以模拟手机进行测试
环境变量是什么
- 变量:相当于一个容器,可多次使用,用来装值
- 举例:a是变量,a=10 相当于给a赋值为10
- Path:后面跟的是路径,路径就是path后面的值,相当于path=路径
- 环境:为了让软件运行起来,所有的软件和硬件的集合就叫做环境
- 软件端口号是固定的,可以百度搜到
- 只要看到jdk就知道是用Java写的
为什么要配置环境
- 配置环境后软件才能正常运行起来
环境变量配置的一种简便方法
- 把前端相同的路径起个名:假设叫adbs,那么可以表示为:%adbs%+后缀
- 路径中不能有中文,也不能有特殊符号
- 不同模拟器端口号是不一样的
- 使用模拟器需要先开启模拟器然后输入连接命名
- 不用模拟器的时候可以关掉,一直开着会很吃CPU
- 包名:是代码包的名字,可以问开发或者自己查,包名是不会变的
adb常见命令
adb connect 端口号:连接模拟器
例如连接雷神模拟器:adb connect 127.0.0.1:5555
adb disconnect:断开模拟器连接
通过WiFi进行远程连接手机进行调试(手机和电脑必须连接到同一个路由器,获取到手机IP地址)
adb devices:获取设备列表及设备状态
adb get-state:获取设备的状态,设备的状态有3种
- device:设备正常连接
- offline:连接出现异常,设备无响应
- unknown:没有连接设备
adb install -r 直接把安装包拖拽进去:用于给手机安装apk应用
安装成功,返回成功提示“success”
安装失败,会返回“install_failed_already_exists”此时需要用-r参数来重新安装
adb uninstall 包名:用于卸载,adb uninstall后面应该带应用的包名,而不是应用名
adb shell dumpsys window windows | findstr "mCurrent":查看正在前台运行的程序的包名
adb和夜神模拟器安装相关推荐
- App逆向 Frida - 夜神模拟器安装配置 基本使用
App逆向 Frida - 夜神模拟器安装配置 基本使用 文章目录 App逆向 Frida - 夜神模拟器安装配置 基本使用 前言 一.Frida简单介绍? 1.Frida是什么 2.Frida原理( ...
- adb连接夜神模拟器提示:adb unable to connect to 127.0.0.162001 cannot connect to 127.0.0.16200 由于目标 计算机积极拒绝
adb连接夜神模拟器提示:adb unable to connect to 127.0.0.1:62001: cannot connect to 127.0.0.1:6200: 由于目标 计算机积极拒 ...
- 使用adb连接夜神模拟器,查看多开模拟器端口号
在学习Android app测试时需要用到安卓手机,如果没有安卓手机怎么办,可以下载安卓手机模拟器,模拟器网上有很多,例如雷电,逍遥,mumu,夜神,那么我们如何使用adb工具去连接上模拟器,以及不知 ...
- appium + 夜神模拟器安装经验
一.需要安装的软件 1.夜神模拟器 2.jdk1.6.0 (64位) 3.Android studio 4.Node.js 5.appium 6.Appium-Python-Client 注意:按顺序 ...
- 手机APP测试——adb连接夜神模拟器和连接夜神多开器的方法
一.重命名nox_adb.exe (1)开始这些步骤之前,我们记得把夜神模拟器和多开器都关闭掉(否则会出现异常导致操作步骤失效),然后进入夜神模拟器安装目录下的bin目录,找到nox_adb.exe这 ...
- adb 操作夜神模拟器 导入通讯录
adb 链接 夜神模拟器 PS D:\Program Files\Nox\bin> adb connect 127.0.0.1:62001 connected to 127.0.0.1:6200 ...
- adb连接夜神模拟器出现error: cannot connect to daemon无法连接到守护程序
adb连接夜神模拟器出现error: cannot connect to daemon无法连接到守护程序 小白趁着摸鱼的功夫安装add练练手https://pan.baidu.com/s/1PBLr4 ...
- 手机APP制作流程一、Java JDK、Android studio、夜神模拟器安装
下载JDK 首先下载Java JDK,目前JDK版本有JavaSE8.JavaSE11.JavaSE16,最新的版本功能肯定更强大.也加入了一些新特性,但是对于像我一样新入门的菜鸟来说,8已经足够了. ...
- adb连接夜神模拟器
1.打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置,点击版本号5次,可以激活使用开发者模式,进入后打开USB调试功能 2.打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入cm ...
- adb对夜神模拟器查看游戏的log
参考:https://www.cnblogs.com/smilecindy/p/13508408.html 1.安装夜神模拟器 2.查看电脑的环境变量使用的是哪个adb 如果不是夜神模拟器下的adb, ...
最新文章
- Docker安装Nextcloud
- SLAM综述之Lidar SLAM
- 【Qt】pro 笔记
- 基于轮廓调整的SOTA实例分割方法,速度达32.3fps | CVPR 2020
- 【css】报错,错误代码77,CURLE_SSL_CACERT_BADFILE (77)解决方法
- 出席国际海水稻论坛-林裕豪:从玉农业谋定陆丰稻作改良
- linux 下 oracle 10.2.0.1 32bit netca报错
- 51单片机——UART
- JavaScript把客户端时间转换为北京时间
- jquery的一点点认识
- jvm内存分析和cpu耗时分析
- paip.php 5.0 5.3 5.4 5.5 -6.0的新特性总结与比较
- spring菜鸟总结
- 解析yml文件 转换 Map
- Chrome 无法正常打开站点
- python读txt文件-python怎么读取txt文件内容
- 2020年9月指数定期审核与调整 | TokenInsight
- 7张图让你看懂互联网营销思维与传统思维本质区别
- 【东哥视觉】做人做事禁忌
- verilog实现计算均值