Почему я получаю Ошибку Несанкционированного доступа при запущении моих тестов Android?

Я получаю следующее отслеживание стека при запущении моих тестов Android на Эмуляторе:

java.lang.NoClassDefFoundError: client.HttpHelper
at client.Helper.<init>(Helper.java:14)  
at test.Tests.setUp(Tests.java:15)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:164)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:151)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:425)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1520)
Caused by: java.lang.IllegalAccessError: cross-loader access from pre-verified class
at dalvik.system.DexFile.defineClass(Native Method)
at dalvik.system.DexFile.loadClass(DexFile.java:193)  
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
... 11 more

Я запускаю свои тесты из дополнительного проекта. И кажется, что существуют некоторые проблемы с загрузкой классов из другого проекта. Я запустил тесты прежде, но теперь они перестали работать. Проект при тестовых прогонах без проблем.

Строка 14 из Класса Помощника:

this.httpHelper = new HttpHelper(userProfile);

Я запускаю класс HttpHelper, который ответственен за выполнение httpqueries. Я думаю так или иначе, что этот класс помощника больше не доступен, но у меня нет подсказки почему.

6
задан Janusz 12 March 2010 в 15:15
поделиться