android-cts-4.4-r3 在运行 cts-tradefed 时给出 NoClassDefFoundError
android-cts-4.4-r3 gives NoClassDefFoundError while running cts-tradefed
我正在尝试使用适用于 android-cts-4 的 Cygwin 在 Windows 上运行 Android CTS 测试。4_r3-linux_x86-arm。
当我运行 ./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,您必须创建新的批处理文件。例如cts_run.bat 并将以下代码放入文件中。确保根据您的系统提供路径。以下代码适用于 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
我正在尝试使用适用于 android-cts-4 的 Cygwin 在 Windows 上运行 Android CTS 测试。4_r3-linux_x86-arm。
当我运行 ./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,您必须创建新的批处理文件。例如cts_run.bat 并将以下代码放入文件中。确保根据您的系统提供路径。以下代码适用于 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