adb指定设备 adb指定设备命令
电脑安装ADB失败
b. 升级1.9版本的驱动可以解决此问题。原因:
adb指定设备 adb指定设备命令
adb指定设备 adb指定设备命令
你可向一个设备或从一个设备中文件,
解决方案:
a.
<2> 系统缺少Cryptographic
Servs服务造成驱动安装失败
解决方案:
导入服务的注册表键值,然后重启电脑再安装即可。
<3>
与农行网银U-KEY存在冲突
解决方案:
如果碰到错误10提示设备有问题的情况,查看下c:WINDOWS32drivers目录下有WdfDynam.sys和WdfLdr.sys。
如果存在这两个文件,就是老版本的WDF驱动引起了驱动安装失败。
1. 先删除WdfDynam的服务,开始-运行-cmd,输入“sc
delete WdfDynam”
2. 删除c:WINDOWS32drivers目录下WdfDynam.sys和WdfLdr.sys
3. 重新安装驱动即可。
<4>
供电不足引起的ADB驱动异常
解决方案:
<5>
临时目录不可写引起安装中断 。
解决方案:
确保C:windowstemp目录可写。
<6>
Win7系统安装驱动过程提示“系统找不到指定文件”。
Win7系统用户在安装adb驱动时提示“系统找不到指定文件”,实际原因是系统在安装adb驱动的时候需要安装系统自带的winu驱动,而winu所需的winu.sys文件是依靠inf文件的“windows
cd”字段来文件的,有时间系统会不知道“windows
cd”的位置就造成在安装过程中缺少winu.sys文件而安装中止。
解决方案:
找到winu的来源路径“c:windows
32DriverStoreFileReitory
winu.inf_x86_neutral_6cb50ae9f480775b”目录下,把Winu.sys文件到“c:
windowsinf”目录下即可,再次安装。
linux下关于adb命令的一些知识
linux和windows下区别不大
b、adb shell logcat>log.txt将保存在当前目录,也可以指定目录如
adb shell logcat>/home/test/log.txt
adb 概述
增加系统变量SDK_ROOT,让她指向sdk之下 /tools文件夹
SDK的Tools文件夹下包含着Android模拟器作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的作:
1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上或粘贴文件;push orpull
adb 常用命令
1、安装应用到模拟器:
adb install
卸载命令
adb uninstall com... 卸载命令参数必须是总包名
卸载你测试应用做法是:$adbshell rm your_application.apk
2、进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
3、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555tcp:8000 把主机向设备请求的端口由5555改为8000
4、文件:
一个文件或目录到设备或模拟器上:
adb push
如:adb push test.txt /tmp/test.txt
从设备或模拟器上35、am 模拟系统行为一个文件或目录:
adb pull
如:adb pull /addroid/lib/libwebcore.so .
5、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devs
6、查看bug报告:
adb bugreport
7、记录通讯日志:
一般来说,通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell logcat -b radio
8、获取设备的ID和序列号:
adb get-product
adbget-serialno
9、访问数据库SQLite3
adb shell
sqlite3
不太清楚你具体需要什么知识,下面帮你找了一些比较基础也比较有用的东西
linux和windows下区别不大
b、adb shell logcat>log.txt将保存在当前目录,也可以指定目录如
adb shell logcat>/home/test/log.txt
基本一样的
linux下面的话,ctrl a、中断任务,也是Ctrl+cc和d都可以,你可以试试的
也是adb shell logcat
a,b:echo ,cat都可以
adb如何使用
28、adb get-state 获取设备当前状态首先要配置好adb,也就是要cmd能找到adb,这个你可以百度一下如何配置adb。
然后就是adb的命令,如下:
要使用adb命令,手机需要打开USB debug。
adb install apk文件名称.apk
重新安装该软件
adb install -r apk文件名称.apk
卸载apk软件
查看手机上的运行日志,此项可以用来查错
adb logcat
查看手机是否连接,以及连接了几台手机
adb devs
A为手机路径,B为电脑路径,意思为:把文件从手机中到电脑上
A为手机路径,B为电脑路径,意思为:把文件从电脑到手机上
进入手机的超级终端Terminal
adb shell
重新挂载文件系统
adb remount
重启手机
adb reboot
重启到Recovery界面
adb reboot recovery
重启到bootloader界面
adb reboot bootloader
例子:刷高版本后重新获取ROOT和降级方法(部份作)
进行adb运行环境
adb shell
设置超级用户模式
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /
退出su
exit
退出shell准备接受下一个adb命令
exit
增加flash_image文件到手机上
adb push flash_image.zip //bin/flash_image
recovery先到卡上
adb push recovery-RA-c-v1.6.2.img /sdcard
再次进入adb环境
adb shell
修改文件属性
chmod 0755 //bin/flash_image
重启系统
reboot
采纳我吧
adb -h会打印所有命令的用法
ADB 命令
adb shell pm path [PackageName]查询设备
<1> 系统已经存在相同的WDF版本引起。adb devs
查询手机中的用户
adb shell pm list users
查看设备上的应用包名:
adb shell pm list packages
adb shell pm list packages 打印设备/模拟器上的所有软件包
adb shell pm list packages -f 输出包和包相关联的文件
adb shell pm list packages -d 只输出禁用的包。由于本机禁用没有,输出为空。
adb shell pm list packages -e 只输出启用的包。
adb shell pm list packages -s 只输出系统的包。
adb shell pm list packages -3 只输出第三方的包。
adb shell pm list packages -i 只输出包和安装信息(安装来源)。
adb shell pm list packages -u 只输出包和未安装包信息(安装来源)
adb shell pm list packages -u -3 -e 组合使用
查询带有test的包名
adb shell pm list packages | findstr test
查询安装包路径
查询包对应的启动activity
adb shell pm query-activities -a android.intent.action.MAIN -c android.intent.category.LAUNCHER [PackageName]
启动应用
adb shell am start -n "[PackageName]/[ActivityName]" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
如:adb shell am start -n "" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
adb shell pm uninstall -k --user 0 [PackageName] -k 表示保存数据 --user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0
如 adb shell pm uninstall com.example.test 对所有用户卸载com.example.test且不保存数据
停用应用
adb shell pm disable [PackageName]
启用应用
adb shell pm enable [PackageName]
清除应用数据
adb shell pm clear [PackageName]
设置应用安装位置
adb shell pm set-install-location
--[0/auto]:默认为自动
--[1/internal]:默认为安装在手机内部
--[2/external]:默认安装在外部存储
获取应用安装位置
adb shell pm get-install-location
查询作过程中输出的日志
adb logcat > d:log.txt
adb常用指令
卸载应用1、adb devs 获取模拟器或物理手机设备
adb -s emulator-5554 install E:CalculatorOfTwoNum.apk 连接了多个设备
adb install -r E:CalculatorOfTwoNum.apk 覆盖安装已有的软件
adb install E:CalculatorOfTwoNum.apk只有一个设备且未安装
3、adb uninstall 卸载软件
adb -s emulator-5554 uninstall com.example.calculatoroftwonum 卸载指定设备的软件
adb -s emulator-5554 shell pm uninstall -k com.example.calculatoroftwonum 保留配置及缓存
4、adb pull 把文件从手机设备发送到本地计算机
adb pull /sdcard/tmp/error.data d:/
adb -s emulator-5554 pull /sdcard/tmp/error.data d:/ 连接了多个设备个
5、adb push 把文件从本地计算机发送到手机设备
6、adb shell ls 显示当前目录的所有内容
7、adb shell 查看手机安装的应用
soot
cd /data/data接到主机箱的后置USB接口即可。
ls
8、adb shell dumpsys battery 查看电量信息
9、adb shell dumpsys wifi 查看网络信息
10、adb shell dumpsys power 查看电源信息
11、adb shell dumpsys ephony.registry 查看电话相关信息
12、adb shell cat /proc/cpu 查看CPU硬件信息
13、adb shell cat /proc/mem 查看内存信息
14、adb shell cat /proc/iomen 查看I/O内存分区的信息
15、adb shell cat //build.prop | findstr "ro.product.model" 获取手机型号
16、adb shell cat /proc/cpu | findstr "Processor" 获取手机处理器信息
17、adb shell cat /proc/mem | findstr "MemTotal" 获取手机内存信息
18、adb shell dumpsys windows | findstr "Display" 获取手机屏幕分辨率信息
19、adb shell getprop ro.build.version.release 获取系统版本信息
20、adb shell cat /proc/version 获取内核版本信息
21、adb shell getprop g.operator.alpah 获取信息
22、adb shell getprop gwork.type 获取网络类型信息
23、adb shell dumpsys iphonesub | findstr "Devs ID" 获取手机串号信息
24、adb shell df 获取系统分区信息
25、adb shell dmesg 获取linux内核环形缓冲区信息
26、adb shell dumpstate 获取系统当前状态
27、adb get-serialno 获取设备序列号
29、adb logcat 查看日志信息
adb logcat :W 输出优先级大于级的信息
adb logcat -b main 查看主缓冲区信息
30、adb bugreport 查看启动过程日志
31、adb jdwp 列出指定设备的IDWP相关进程的ID
32、adb start-server 启动adb服务
33、adb kill-server 关闭adb服务
34、adb forward 将本机的端口重定向到模拟器或者设备端口上
adb forward tcp:2211 tcp:5566
adb shell am start -n com.sec.android.app.camera/.Camera 启动照相功能
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "ll"5 --ei "scale" 100 向手机发送模拟手机低电环境的信息
36、pm 模拟行为或者查询设备上的应用
adb shell pm list packages
37、向模拟器发送短信、打电话
20181021141213.png 20181021141213.png 20181021141252.png 20181021141252.png
cmd net localhost 5554
20181021141306.png 20181021141306.png
network delay 5 设定网络延时5毫秒
network capture start/stop 开始/停止数据包的捕获
windows scale 0.5 修改模拟器大小比例
quit退出
39、android list targets 查看模拟器的Android系统版本
40、android create d 创建模拟器
android create d --name Android4.4.2 --target 2 --abi armeabi-v7a
41、android move d -n Android4.4.2 -r mytestdev4.4.2 重命名模拟器
42、android list d 查看模拟器列表
43、android delete d -n hhh 删除模拟器
44、emulator -d Android4.4.2 启动模拟器
android adb指令有什么优点
添加一个相关版本的卸2、在设备上运行shell命令; adbshell载项,以wdf1005版本为例,导入注册表卸载项,然后再安装次即可。运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。可查看手机系统的具体命令如下:getprop 查看机器的全部信息参数getprop ro.serialno 查看机器的SN号getprop ro.carrier 查看机器的CID号getprop ro.hardware 查看机器板...
用于wear os 手表的adb 常用命令
network speed 14.4:20 设定网速查看adb连接
查看安装包名字
卸载软件
传输文件
调整分辨率
通过Wi-Fi调试
显示成功连接后,如果你没有其他adb设备,直接输入命令就好,和u连接一样,如果还有其他设备,指定设备的IP和接口号。
屏幕旋转
关闭屏幕旋转
横屏
竖映射出目录屏
或者
后输入
关闭屏幕自动旋转
横屏
竖屏
Appium进行自动化测试的时候,始终无反应,也没有日志输出,请问什么原因?
我也遇到了,不知道楼主解决了没有。不过我的问题是我看错了地方。我是多线程跑的,结果测试套件里面只有一个用例,所以当然就只跑了一个设备,我还以为另一个设备坏了。。。。找了半天人。。。。
如果设备无反应,查看一下:
重新连接adb server
重启设备,adb -s emulator-5554 push d:/example/error.data /sdcard/pass并连接
检查端口占用,如果是多设检查代码备,每个设备分别需要两个端口
ADB批量重启手机
adb uninstall apk包名.apk通过-s来指定设备。例如现在连接这多台设备1、2、3、4。
那么如果直接执行命令的话就会报错,使用-s命令来指定需要重启的设备就好了。
示例
# dev1为你的2、adb install 安装软件设备名字
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。