adb命令

夜神模拟器的使用踩坑--adb devices无法连接设备

拈花ヽ惹草 提交于 2020-02-22 12:49:30
初开始学习app自动化测试,尝试安装 genymotion模拟器,安装成功后无法start 虚拟设备,在网上找寻解决方法无果后,决定改用夜神模拟器,遇到一些小问题,写出来与大家共享 网上百度夜神下载并安装,安装成功后,在桌面有两个图标:夜神模拟器和夜神多开器 1.启动夜神模拟器,默认的启动安卓版本是4.1,对模拟器设备操作如下: 1)打开开发者模式:【设置】-【关于平板电脑】-【版本号】--连续点击5次开启开发者模式 2) 允许usb调试:【开发者选项】-【use调试】开关打开 2. cmd命令行下输入adb connect 127.0.0.1:62001可看到已经连接成功设备,输入adb devices 看到设备 但实际工作过程中很少有低于5.0版本的安卓系统,因此夜神多开器就派上用场了,可以根据需要下载不同版本的安卓模拟器并启动 在夜神多开器中添加模拟器并启动 在这里踩了一个坑,按照上诉步骤操作后,cmd命令行下输入adb devices找不到设备 采用adb connect 127.0.0.1:62001也不行 记录下解决方法,亲测有效 1. cmd命令行下输入以下命令 进入夜神安装目录 nox/Nox/bin 输入adb version,查看版本为1.0.36,windows下进入夜神安装目录下,查看果然有一个adb.exe文件 应该是模拟器连接的是自带的adb 2.

Android 解决adb server is out of date. killing... ADB server didn't ACK * failed to star

巧了我就是萌 提交于 2020-02-21 11:39:49
The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb is correctly located at 'D:\OPhoneSDK_1.5 \platform-tools\adb.exe' and can be executed. 解决: 方法1.cmd中adb kill-server,然后adb -startserver 方法2.方法1不管用,那么在任务管理器中杀死adb.exe,然后重启Eclipse。 方法3.方法1和2都不管用,那么查看最后一句报错中:platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹 ,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中)如果执行adb start-server 的时候报错: adb server is out of date. killing... ADB server didn't ACK * failed to

通过ADB调试安卓程序

社会主义新天地 提交于 2020-02-19 07:45:40
ADB,即 Android Debug Bridge ,它是Android开发/测试人员不可替代的强大工具. 1. 下载ADB后,将以下四个文件放到某个文件夹下即可.因为打开Cmd默认路径是 C:\Users\{user} 路径,所以我本地放在了 C:\Users\admin 路径下. 2. 验证ADB.在Cmd命令行进入存放上述四个文件的目录,输入 adb 回车,显示如下信息即正常. 3. 安卓设备打开 开发者模式 .选中 USB调试 , USB连接PC ADB功能 , 网络ADB调试 .当选中 网络ADB调试 时,就会出现类似 192.168 . 169.106 : 5555 的IP和端口,可使用该IP和端口通过ADB连接该安卓设备. 4. 执行 adb devices 可以列出相关设备 5. 执行 adb connect 192.168 . 169.106 : 5555 连接到该安卓设备,即可进行远程调试等. 6. 可通过 adb logcat *:E 查看日志. 7. 可通过 adb push soure target 将本地文件上传至安卓设备指定目录,例如: adb push C:/Users/admin/libgpio_jni.so /system/lib/ 8. 如果向 system 路径下执行 push 命令时提示 Read-only file system 的错误

appium实现adb命令 截图和清空EditText

大城市里の小女人 提交于 2020-02-19 07:33:07
原文地址http://www.cnblogs.com/tobecrazy/p/4592405.html 原文地址http://www.cnblogs.com/tobecrazy/ 该博主有很多干货,可以多去研究研究 adb基本命令总结(Android Debug Bridge) adb 是PC和设备连接的桥梁,可以通过adb对devices进行相关操作 adb devices 列出你的devices adb kill-server 杀掉adb服务(如果设备连接出问题,可尝试) adb start-server 重启adb服务 adb shell 进入默认device的Linux shell,可以直接执行Linux命令 adb shell screenrecord /sdcard/runCase.mp4 录制视频保存,默认3min,也可以加--time-limit 60限制时间 adb install jd.apk 向设备安装app adb pull /sdcard/runCase.mp4 c:// 把手机中文件copy到电脑 adb push C://runCase.mp4 /sdcard/ 把电脑中文件放到手机 以上就是一些基本的adb 命令 利用adb命令先切换为自己的输入法,按了搜索再切换为appium的输入法 查看当前手机的输入法 cmd执行下面的的代码 adb shell

Android 调试桥介绍 (adb)

左心房为你撑大大i 提交于 2020-02-15 15:12:08
Android 调试桥 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量。然后启动cmd 输入‘adb’即可查看是否配置成功。 adb 的工作原理 启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令—所有 adb 客户端均使用端口 5037 与 adb 服务器通信。 启用 adb 调试 要在通过 USB 连接的设备上使用 adb,您必须在设备系统设置中启用 USB debugging(位于 Developer options 下)。 在运行 Android 4.2 及更高版本的设备上,Developer options 屏幕默认情况下处于隐藏状态。如需将其显示出来,请转到 Settings > About phone 并点按 Build number 七次。返回上一屏幕,在底部可以找到 Developer options。 注:当您连接运行 Android 4.2.2

使用电脑adb给Essential Phone刷机 —(官方篇)

假装没事ソ 提交于 2020-02-11 02:41:25
用ADB给Essential Phone线刷升级 重要:请确保在刷机前已经解锁,关于解锁教程群里有! 准备 原版boot Twrp boot Magisk卡刷包 到官网下载OTA包 准备好Essential Phone的adb环境或到群里下载紫妈工具箱 (已准备好的话跳过下面这两步) 获取资源 获取原版boot 解压官方fastboot包,找到解压出来的文件夹,找到boot.img 获取twrp boot 点击 提取码:asp2 下载Twrp, 将下载好的文件改名为 twrp 下载Magisk 点击 Magisk V18.0 密码:85pq 下载Magisk V18.0 下载OTA包 使用ssr等工具进入官网 EP官网 找到Community菜单,进入该菜单项的Developer选项 到左边找到Go to page标题,选择Android Builds for Essential Phone进入 滚轮滑到最下面,选择Current Builds单选项并按Submit Form (省略前三部请单击 这里 ) (到这里会出现所有的刷机包) 点击Download(OTA)或者点击Download(Fastboot) 准备ADB环境 在"下载OTA包"第四步那里点击Click here to download current Windows Drivers for Essential

卸载手机自带应用的方法

℡╲_俬逩灬. 提交于 2020-02-09 21:18:36
1.安装adb 此处略 2.连接手机 将手机连接到电脑,打开命令行(Win+R),输入以下命令启动adb服务并列出全部设备 adb devices 如果在列出来的设备中,有你的设备,那么说明连接成功. 如果你只有一个设备,则输入以下命令,直接连接 adb shell 如果你有多个设备,那么需要选择一个 adb -s 你的设备的编号 shell 例如 adb -s 192.168.1.144:5555 3.确定软件包名 输入以下命令 logcat *:S ActivityManager:V 打开你想要卸载的应用,在接下来出现的一大段文字中,找到包名,一般都在最末尾, 找到包名后按Ctrl+C退出logcat 4.卸载之 使用以下命令卸载软件: pm uninstall -k -user 0 包名 这里以一加邮箱为例: pm uninstall -k --user 0 com.netease.mobimail.oneplus 然后显示success,代表卸载成功 来源: https://www.cnblogs.com/zzidun-pavo/p/12288545.html

adb命令行工具(6)

青春壹個敷衍的年華 提交于 2020-02-09 08:22:35
一 什么是adb 二 启动adb进程 adb start-server 模拟器启动开发者模式, 多次点击关于手机 进入开发者模式. sdk中的adb工具和模拟器adb工具版本不一致,解决方案 版本冲突解决,备份模拟器中的adb文件,将sdk-->platform-tools中的sdk和dll文件拷贝到模拟器文件中. 备份夜神模拟器,执行文件(nox_adb.exe) adb工具复制一份,更名为 nox_add.exe ,最后完成夜神adb的升级. 夜神模拟器重启 三 adb 基本操作 进入手机底层 adb -s 设备名字 shell 使用命令给手机装软件 adb -s 127.0.0.1:62001 install apk文件的目录 查看已经安装的软件 adb -s 设备 shell 主动连接设备 根据模拟器启动的pid,查看安卓模拟器启动的端口号. adb connect 127.0.0.1:62001(设备) 查看所有系统应用包名 adb shell pm list package 文件从pc 写入安卓 adb push pc端文件路径(可拖拽) 手机文件目录 手机截图 adb shell screencap 文件路径 四 adb 命令汇总 1. 通用的adb命令 adb devices 获取设备列表及设备状态 adb get-state 获取设备状态 Offline

Linux下Android手机的真机调试配置

我们两清 提交于 2020-02-03 08:11:48
在Linux下真机调试Android手机时经常遇到insufficient permissions for device的错误,并且adb devices会出现乱码,也没有权限做adb的任何操作。下面的配置方法可以解决这个问题(环境为Ubuntu): 1. 进入Terminal,输入: sudo gedit /etc/udev/rules.d/50-android.rules ,运行该命令打开文本编辑器。下面这段文字粘贴上,保存。 SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" 另一段脚本来自Google Developer Center,也可以尝试: Log in as root and create this file: /etc/udev/rules.d/51-android.rules. Use this format to add each vendor to the file: SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 2. 继续在Terminal执行: sudo chmod a+rx /etc/udev/rules.d/50-android.rules sudo /etc/init.d/udev

如何解决adb卡死,命令不返回的问题

混江龙づ霸主 提交于 2020-02-01 21:29:04
今天在使用adb命令时发生一个奇怪的现象,所有 adb命令全部卡死不返回,包括adb kill-server。 记录一下我的解决过程,再遇到类似的情况可能原因差不多。 1. 最先怀疑 5037端口被占用,tcpview看了一下,发现端口没有被占用。 2. 再怀疑是不是adb的驱动出问题了,用ADBDriverInstaller也查看了,没有问题,如下图 3. 怀疑我的手机是不是有问题,用其它的PC试了一下,可以正常操作,说明还是我的PC的问题 4. 最后用procexp查看进程及线程,看看卡在哪儿了,首先发现一个dll,引起我的怀疑,如下图: 我感觉八成是上图中 “ASProxy.dll” 搞的鬼,在仔细看一下线程栈确定一下。 初步确认是ASProxy.dll引起的,这个dll是AStrill当中的,一个翻墙软件。 卸载后再试试,一切就好了。 AStrill 用这种方式做代理虽然能兼容很多的软件,但是也会引起很多错误。 几年前我用golang编译出来的程序就与AStrill冲突过,今天又来了。 使用AStrill最安全的办法就找机器单独安装,使用者配一个http的代理就可以了,这样最干净。 来源: https://www.cnblogs.com/russinovich/p/12250168.html