Я пытаюсь перевести эспрессо на 3.0.2, но у меня проблемы с Proguard.Я вижу ошибки около
Warning: android.support.test.espresso.web.action.JavascriptEvaluation$AsyncConduitEvaluation: can't find referenced class com.google.android.apps.common.testing.testrunner.web.Conduit
У меня есть следующее в моем build.gradle
androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.2') {
exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestImplementation('com.android.support.test.espresso:espresso-contrib:3.0.2') {
exclude group: 'com.android.support', module: 'support-annotations'
}
androidTestImplementation 'com.android.support.test.espresso:espresso-intents:3.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-accessibility:3.0.2'
androidTestImplementation('com.android.support.test.espresso:espresso-web:3.0.2') {
exclude group: 'com.android.support'
}
androidTestImplementation 'com.android.support.test.espresso.idling:idling-concurrent:3.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-idling-resource:3.0.2'
androidTestImplementation 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'
androidTestImplementation('com.google.guava:guava:26.0-android'){
exclude group:'com.google.code.findbugs'
}
И мой proguard для теста apk имеет
-dontobfuscate
-dontoptimize
-dontpreverify
-dontwarn org.kobjects.**
-dontwarn org.ksoap2.**
-dontwarn org.kxml2.**
-dontwarn org.xmlpull.v1.**
-keep class org.kobjects.** { *; }
-keep class org.ksoap2.** { *; }
-keep class org.kxml2.** { *; }
-keep class org.xmlpull.** { *; }
-dontwarn javax.annotation.**
-dontwarn javax.inject.**
-dontwarn sun.misc.Unsafe
-dontwarn afu.org.checkerframework.**
-dontwarn org.checkerframework.**
-dontwarn com.google.errorprone.**
-dontwarn java.lang.ClassValue
Я попытался настроить файл proguard с сохранением значений класса, также пробовал без Proguard, но не смог понять это.