2017-09-07 61 views
1

我想在Android Studio中運行Espresso測試(用Kotlin編寫),AccessibilityChecks已啓用,如記錄的here安卓咖啡輔助功能檢查失敗

enter image description here

當我嘗試使用測試中AccessibilityChecks,我得到以下錯誤:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/Preconditions; 
at android.support.test.espresso.accessibility.AccessibilityChecks.enable(AccessibilityChecks.java:80) 

如果我嘗試將它移動到文檔中提到的類像以前一樣:

enter image description here

然後它會失敗,錯誤'空測試套件「:

enter image description here

+0

您可以使用'./gradlew dependencies'檢查您的依賴關係是否存在重複的番石榴條目嗎? –

+0

增加了「com.google.guava:guava:20.0」的強制力,但仍然存在相同的錯誤。 – rfodge

回答

1

這裏報告有兩個問題:

  • Package 'com.android.support.test.espresso:espresso-accessibility:3.0.0' uses a Guava class but does not declare a dependency to Guava, resulting
    in the errors reported in comments #1-#5.
  • Package 'com.android.support.test.espresso:espresso-accessibility:3.0.1'
    seems to have duplicates of the
    android/support/test/espresso/accessibility/R class, resulting in the error in

這兩個問題已得到修復,幷包含在3.0.2-α-2發佈

如果有任何問題仍然存在,請在Google issue tracker報告說,他們將重新打開來檢查。