2015-01-06 48 views
1

我試圖在Windows上使用Cygwin在android-cts-4.4_r3-linux_x86-arm上運行Android CTS測試。android-cts-4.4-r3在運行cts-tradefed時給出NoClassDefFoundError

當我運行./cts-tradefed我收到以下錯誤:

java.lang.NoClassDefFoundError:COM /安卓/ CTS/tradefed /命令/ CtsConsole 產生的原因:拋出java.lang.ClassNotFoundException:COM。 android.cts.tradefed.command.CtsConsole 在java.net.URLClassLoader的$ 1.run(來源不明) 在java.security.AccessController.doPrivileged(本機方法) 在java.net.URLClassLoader.findClass(來源不明) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.load類(未知源) 找不到主類:com.android.cts.tradefed.command.CtsConsole。程序將會退出。 線程「主」中的異常

我需要修改cts-tradefed嗎?

回答

0

cts-tradefed文件僅用於linux我猜。對於Windows,您必須創建新的批處理文件。例如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 
相關問題