a) 问题描述:在执行plan时,执行一段时间后会抛异常,异常如下:
CTS_INFO >>> Restarting device ...
Device(HC09MPL00037) disconnected
Exception in thread "Thread-17" com.android.ddmlib.AdbCommandRejectedException: 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(DeviceManager.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#testAndroidTestCaseSetupProperly...(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”就不会Restarting device。