cts测试常见问题以及解决方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android CTS 测试常见问题
2011-03-23 14:34:46| 分类:Android CTS | 标签:android cts 常见问题|字号订阅
a)问题描述:在执行plan时,执行一段时间后会抛异常,异常如下:
CTS_INFO >>> Restarting device ...
Device(HC09MPL00037) disconnected
Exception in thread "Thread-17" com.android.ddmlib.AdbCommandRejectedExce
ption: insufficient permissions for device
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)
at com.android.ddmlib.SyncService.openSync(SyncService.java:164)
at com.android.ddmlib.Device.getSyncService(Device.java:253)
at com.android.cts.DeviceManager$DeviceServiceMonitor.run(DeviceManage
r.java:217)
解决方案:是因为权限不够,提升至root权限可解决,命令如下
$sudo ./startcts
b)问题描述:输入./adb shell出现如下异常:
error: insufficient permissions for device
解决方案:输入:
$sudo -s
./adb kill-server
./adb devices
c)问题描述:出现如下异常:
Unable to locate android-sdk-linux_86/tools/adb.
解决方案:是因为android-sdk-linux_86的tools目录下没有adb文件,
可以从将platfrorm-tools目录下的adb文件拷贝到tools目录下,或者去
SVN上取下
d)问题描述:error: device not found。

解决方法:(1)请确认你的手机是否连接电脑,(2)以连接PC,重新
拔下来,在连一次(3)如果2操作后还不行,看下USB连接方式是否
为默认(仅充电),选htc或USB连接。

e)写入测试结果时报Too many open files的错误,这是因为网络请求过多,
也就导致了系统打开的文件过多。

每一个连接都会当成“文件”看待的。

解决方案:用ulimit –a命令查看每个用户允许打开的
f).................................
android.accessibilityservice.cts.AccessibilitySettingsTest#testAccessibilitySettingsIntentHandled...(pass)
android.accessibilityservice.cts.AccessibilitySettingsTest#testAndroidTestCaseSetupProp er ly...(pass)
==============================================================
CTS_INFO >>> Max ADB operations reached. Restarting ADB...
CTS_INFO >>> Restarting device ...
Device(1234567890ABCDEF) disconnected
Test stopped.
解决方案:#gedit host_config.xml
把<IntValue name="maxTestCount" value="200"/>中的200改为负数或0,如“-1”就不会R estarting device。

开始测试时出现提示:can’t bind can't bind to local 8600 for debugger
应该是有一个程序占用了8600端口,大多数是因为eclipse被开启,设备连接电脑时eclipse自动占用端口连接设备,将eclipse关闭即可。

如果eclipse没有开启,则输入netstat -apn查看所有端口进程的使用情况,检查最后一栏
PID/Program name查看具体的进程类型。

再使用命令ps -aux | grep (进程类型)或直接ps -aux | grep (pid 号)查看。

就可以明确知道端口被哪个程序占用了,然后判断是否使用KILL命令干掉。

相关文档
最新文档