2017-07-03 15 views
-2

Androidスタジオでエスプレッソテストを実行すると、このエラーが発生します。私はDaggerRuntimeをインポートしようとしましたが、まだ助けがありません。あなたのbuild.gradleファイル内androidTestを実行しているときにjava.lang.NoClassDefFoundErrorを取得エスプレッソのテスト

java.lang.NoClassDefFoundError: android.support.test.espresso.base.BaseLayerModule_ProvideFailureHanderFactory 
    at android.support.test.espresso.DaggerBaseLayerComponent.initialize(DaggerBaseLayerComponent.java:66) 
    at android.support.test.espresso.DaggerBaseLayerComponent.<init>(DaggerBaseLayerComponent.java:54) 
    at android.support.test.espresso.DaggerBaseLayerComponent.<init>(DaggerBaseLayerComponent.java:40) 
    at android.support.test.espresso.DaggerBaseLayerComponent$Builder.build(DaggerBaseLayerComponent.java:123) 
    at android.support.test.espresso.DaggerBaseLayerComponent.create(DaggerBaseLayerComponent.java:62) 
    at android.support.test.espresso.GraphHolder.baseLayer(GraphHolder.java:42) 
    at android.support.test.espresso.Espresso.<clinit>(Espresso.java:51) 
+2

の可能性のある重複した[なぜ私はJavaでのNoClassDefFoundErrorを取得しています?](https://stackoverflow.com/questions/34413/why-am-i-getting-a-noclassdeffounderror-in-java) –

答えて

0

サポートライブラリを削除試し

androidTestCompile 'com.jakewharton.espresso:espresso:1.1-r3' 
androidTestCompile ('com.jakewharton.espresso:espresso-support-v4:1.1-r3') { 
    exclude group:'com.android.support', module:'support-v4' 
} 
関連する問題