android cts

1 make cts之后编译出来的jar包,具体对应的代码位置

tradefed.jar----source/cts/
ddmlib-prebuilt.jar----
tradefed-prebuilt.jar---source/tools/tradefed/
hosttestlib.jar----

 2 android 4.4和5.1 make cts之后,out/host/linux-x86/cts/android-cts/tools目录下区别

4.4 较多:



 5.1 缺少ddmlib-prebuilt.jar, 



 google提交也做了说明:tradefed-prebuilt.jar中已经包含了ddmlib




 
 3 Run cts时,报错:java.lang.IllegalStateException: UiAutomationService android.accessibilityservice.IAccessibilityServiceClient$Stub$Proxy@3a49d846already registered!

at android.os.Parcel.readException(Parcel.java:1548)

原因: uiautomator进程系统只能有一个,如果前一次的未完成,马上又启动一次就会出现already registered!

结束uiautomator的方法

1、查询uiautomator进程 windows系统方式  adb shell ps | find “uiautomator”

2、结束进程   第一步查询出pid,然后运行 adb shell kill <查询到的pid >

来源:http://wenda.jikexueyuan.com/question/25363/

4 编译 tradefed-prebuilt.jar

A 需要把源码 platform / tools / tradefederation 下载下来,

B 再下载需要的jar包,放到 out/host/common/obj/JAVA_LIBRARIES里面,

C 然后编译 make  tradefed, 生成  tradefed.jar,

D 之后rename 为  tradefed-prebuilt.jar,再make cts就可以用了。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值