我从(Android2.3 R3 CTS)下载了本源工具R3并解压缩。
我在我的环境变量中添加了SDK_ROOT,并将路径设置为android SDk目录。
我为亚行设置了通往"path=c:\android-sdk-windows\platform-tools"的道路。
我用过
java -Xmx512M -cp c:\android-cts\tools\cts.jar;
c:\android-cts\tools\hosttestlib.jar;
c:\android-cts\tools\junit.jar;
c:\android-cts\tools\CtsTestAnnotationsHostLib;
c:\android-sdk-windows\tools\lib\ddmlib.jar"进入CTS外壳。
,但它给出了错误..
Exception in thread "main" java.lang.NoClassDefFoundError: com/android/ddmlib/An
droidDebugBridge$IDeviceChangeListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.android.cts.TestHost.<clinit>(TestHost.java:64)
Caused by: java.lang.ClassNotFoundException: com.android.ddmlib.AndroidDebugBrid
ge$IDeviceChangeListener
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 13 more找不到主类:com.android.cts.TestHost。程序将退出。
我到不了CTS Console screen,..please,做点什么。
发布于 2011-07-08 15:26:20
我用cygwin也有同样的问题
我在这个博客上找到了解决方案
您只需修改脚本startcts中的这两行: JARS=cygpath -w -p ${CTS_LIB}:${DDM_LIB}:${JUNIT_LIB}:${HOSTTEST_LIB} java ${JAVA_OPTS} -cp ${JARS} com.android.cts.TestHost cygpath -w ${CONFIG} "$@“${DDCONFIG}
然后我就有了CTS的提示
https://stackoverflow.com/questions/6505979
复制相似问题