电脑安装ADB失败

b. 升级1.9版本的驱动可以解决此问题。

原因:

adb指定设备 adb指定设备命令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为电脑路径,意思为:把文件从手机中到电脑上

adb pull

A为手机路径,B为电脑路径,意思为:把文件从电脑到手机上

adb push 安装软件

进入手机的超级终端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 安装软件设备名字