I’m trying to incorporate Android’s espresso framework for integrating UI testing into my app.
Here is my build.gradle file.
dependencies {
compile ‘com.android.support.test.espresso:espresso-core:2.2.2’
}
Errors:
/var/folders/zg/j2hds645021cw2kzvfpfn16c0000gq/T/com.lukedbartolomeo.flashnotederby.fire.temp.sln (Build) →
(Build target) →
/Users/luke/Documents/flashnote android/com.lukedbartolomeo.flashnotederby.elements (default targets) →
/Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets (CooperAndroidAfterCompile target) →
/Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimatorRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnyRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/ArrayRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AttrRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BinderThread; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/BoolRes; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CallSuper; /Applications/Fire.app/Contents/Resources/XbuildTargets/RemObjects Software/Elements/RemObjects.Elements.Cooper.Android.targets: error : Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/CheckResult;
168 Warning(s) 9 Error(s)
Project builds fine when I comment out the dependency in build.gradle.
Using:
Android SDK tools : 25.2.5
Android SDK platform tools : 25.0.3
Android SDK build tools : 25.0.2
It’s not essential that I get this working right now, but my previous UI testing framework (Calabash) has been discontinued and I thought I would give Android’s native version a try.