Roboelectric java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

Я пытаюсь запустить roboelectric в своем проекте (с несколькими проектами библиотеки Android), и я продолжаю получать эту ошибку, когда пытаюсь запустить тестовый проект с простой проверкой строки.

java.lang.NoSuchMethodError: android.util.Log.secD(Ljava/lang/String;Ljava/lang/String;) Это ошибка, которую вы получаете.


person chaco    schedule 02.11.2014    source источник
comment
Спасибо @almasshaikh, я понял.   -  person SMA    schedule 02.11.2014
comment
Хорошо, поэтому я опубликую это как ответ, поэтому, если кто-то получит то же самое, они обратятся к нему позже, а не будут читать комментарии.   -  person chaco    schedule 02.11.2014
comment
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException в org.robolectric.bytecode.RobolectricInternals.newInstanceOf(RobolectricInternals.java:33) в org.robolectric.Robolectric.newInstanceOf(Robolectric.java:348) в org.robolectric. Robolectric.newInstanceOf(Robolectric.java:355) в org.robolectric.shadows.ShadowApplication.registerBroadcastReceivers(ShadowApplication.java:121) в org.robolectric.shadows.ShadowApplication.bind(ShadowApplication.java:110) в org.robolectric.internal .ParallelUniverse.setUpApplicationState(ParallelUniverse.java:136) в org.robolectric.RobolectricTestRunner.setUpApplicationState(RobolectricTestRunner.java:430) в org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:236) в org.junit.runners.ParentRunner. .runLeaf(ParentRunner.java:263) в org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) в org.junit.runners.BlockJUnit4ClassRunn er.runChild(BlockJUnit4ClassRunner.java:47) в org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) в org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) в org.junit .runners.ParentRunner.runChildren(ParentRunner.java:229) в org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) в org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) в org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:177) в org.junit.runners.ParentRunner.run(ParentRunner.java:300) в org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference .java:50) в org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467 ) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunn er.run(RemoteTestRunner.java:390) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Вызвано: java.lang.reflect.InvocationTargetException в sun.reflect.NativeConstructorAccessorImpl. newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect. Constructor.newInstance(Constructor.java:526) в org.robolectric.bytecode.RobolectricInternals.newInstanceOf(RobolectricInternals.java:25)   -  person SMA    schedule 02.11.2014


Ответы (1)


Кажется, у вас несоответствие версии библиотеки (зависимости)?

java.lang.NoSuchMethodError: android.util.Log.secD ​​(Ljava/lang/String; Ljava/lang/String;) Несоответствие версии зависимостей libs?

person SMA    schedule 02.11.2014