android-cts-4.4-r3在运行cts tradefed时给出NoClassDefFoundError

android-cts-4.4-r3在运行cts tradefed时给出NoClassDefFoundError,android,cygwin,android-4.4-kitkat,cts,android-cts,Android,Cygwin,Android 4.4 Kitkat,Cts,Android Cts,我正在尝试使用Cygwin for 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.Ct

我正在尝试使用Cygwin for 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 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 找不到主类:com.android.cts.tradefed.command.CtsConsole。程序将退出。 线程“main”中出现异常


我需要修改cts tradefed吗?

我想cts tradefed文件只适用于linux。对于windows,您必须创建新的批处理文件。e、 g.cts_run.bat并将下面的代码放入文件中。确保根据您的系统提供路径。下面的代码为棒棒糖工作

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