CTS测试环境中输入l d,报了java.lang.NullPointerExceptionhang异常

具体报错信息如下:

cts-tf > l d

java.lang.NullPointerException

at com.android.tradefed.device.DeviceManager.addDevicesInfo(DeviceManager.java:994)

at com.android.tradefed.device.DeviceManager.displayDevicesInfo(DeviceManager.java:947)

at com.android.tradefed.command.Console$7.run(Console.java:517)

at com.android.tradefed.command.Console.executeCmdRunnable(Console.java:882)

at com.android.tradefed.command.Console.run(Console.java:982)

at com.android.compatibility.common.tradefed.command.CompatibilityConsole.run(CompatibilityConsole.java:81)

报错显示,添加设备信息出错。同时,终端窗口输入“adb devices”设备同样报了无权限的错误:

331a161e no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

参考:https://github.com/snowdream/51-android

在本地PC中添加udev rules文件,操作步骤如下:

1、去上述github链接中下载项目(用github上的命令,链接超时了,只好自己手动下载了)

2、将下载的项目解压后,在当前目录打开终端窗口,将51-android.rules拷贝到/etc/udev/rules.d/目录

sudo cp 51-android.rules /etc/udev/rules.d/

3、增加读权限:sudo chmod a+r /etc/udev/rules.d/51-android.rules3

4、重启adb服务(github中这条命令sudo service udev restart执行后,仍然报no permission,所以我试了下面的命令,结果可行):

adb kill-service

adb start-service

OK,adb devices终于没有权限问题了,同样的CTS环境下,l d也能够正常识别设备了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值