adb devices可识别,cts执行时找不到设备问题

在配置CTS时,遇到一个问题,在其他目录下执行adb devices可识别连接的手机,但是执行cts-tradefed时,连接列表中没有设备。

先引用网上比较多的关于更改startcts或者cts-tradefed的内容

【配置CTS:进入/home/username/CTS/android-cts/tools目录, 打开/home/username/CTS/android-cts/tools/startcts脚本进行编辑,找到脚本中第一次出现SDK_ROOT的地方(注释了的片段不算),将Android SDK的根目录路径赋值给“SDK_ROOT”,如下: 
# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts 
# commands that required SDK_ROOT to find adb. 
if [ -n "${SDK_ROOT=/home/username/android-sdk-linux_86}" ]; then   PATH=${SDK_ROOT}/platform-tools:${SDK_ROOT}/tools:${PATH}  fi 
然后保存编辑。】


下载的是4.4CTS包,按照网上步骤来,不明原因的,就因为这个编辑,导致执行cts-tradefed时找不到设备~在外面执行#adb devices是可以正常显示连接设备的。

在执行之前是配置好了SDK和cts的环境变量,据说上面这段内容导致设置的环境变量都无效而直接去check SDK_ROOT及PATH

后来看了cts包里的READ ME文档,发现只要配置好platform-tools环境变量,adb devices有设备,按照步骤来就可以了。

于是把【】中添加的部分全都注释掉,再去执行,OK啦。

绕了一大圈,还好发现原因,否则还不知纠结到何时。网上东西可以参考一下,但不可尽信。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值