2015-01-06 7 views
1

Я пытаюсь запустить тесты Android CTS в Windows, используя Cygwin для android-cts-4.4_r3-linux_x86-arm.android-cts-4.4-r3 дает NoClassDefFoundError во время работы cts-tradefed

Когда я бегу ./cts-tradefed я получаю следующее сообщение об ошибке:

java.lang.NoClassDefFoundError: COM/андроид/КТС/tradefed/команда/CtsConsole Вызванный: java.lang.ClassNotFoundException: ком. android.cts.tradefed.command.CtsConsole в java.net.URLClassLoader $ 1.Run (Unknown Source) на java.security.AccessController.doPrivileged (Native Method) в java.net.URLClassLoader.findClass (Unknown Source) в java.lang.ClassLoader.loadClass (Неизвестный источник) at sun.misc.Launcher $ AppClassLoader.loadClass (Неизвестный источник) на java.lang.ClassLoader.load Класс (неизвестный источник) Не удалось найти основной класс: com.android.cts.tradefed.command.CtsConsole. Программа будет закрыта. Исключение в теме "main"

Нужно ли мне изменять cts-tradefed?

ответ

0

Файл cts-tradefed только для linux Я думаю. Для окон вам нужно создать новый командный файл. например 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 

 Смежные вопросы

  • Нет связанных вопросов^_^