1

我正在尝试使用 Cygwin 为 android-cts-4.4_r3-linux_x86-arm 在 Windows 上运行 Android CTS 测试。

当我运行 ./cts-tradefed 时,出现以下错误:

java.lang.NoClassDefFoundError: com/android/cts/tradefed/command/CtsConsole 原因:java.lang.ClassNotFoundException: com.android.cts.tradefed.command.CtsConsole at java.net.URLClassLoader$1.run(Unknown Source)在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(Unknown Source) 在 java.lang.ClassLoader.loadClass(Unknown Source) 在 sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)在 java.lang.ClassLoader.loadClass(Unknown Source) 找不到主类:com.android.cts.tradefed.command.CtsConsole。程序将会退出。线程“主”中的异常

我需要修改 cts-tradefed 吗?

4

1 回答 1

0

The cts-tradefed file in only for linux I guess. For windows you have to create new batch file. e.g. cts_run.bat and put below code in file. Make sure you give path according to your system. Below code worked for Lollipop.

set SDK_ROOT=C:\Program Files\Java\jdk1.7.0_67
java -Xmx512M -cp C:\Users\Desktop\android-cts-5.0_r2-linux_x86-arm\android-cts\tools\cts-tradefed.jar;C:\Users\Desktop\android-cts-5.0_r2-linux_x86-arm\android-cts\tools\hosttestlib.jar;C:\Users\Desktop\android-cts-5.0_r2-linux_x86-arm\android-cts\tools\ddmlib-prebuilt.jar;C:\Users\Desktop\android-cts-5.0_r2-linux_x86-arm\android-cts\tools\tradefed-prebuilt.jar -DCTS_ROOT=C:\Users\Desktop\android-cts-5.0_r2-linux_x86-arm com.android.cts.tradefed.command.CtsConsole
于 2015-05-05T22:22:28.160 回答