Natürlich brauche ich die richtige Importanweisung, um dieses Problem zu lösen. Laut den Dokumenten fürAndroidJUnit4 sollte dies sein
import android.support.test.runner.AndroidJUnit4;
Wenn ich das mache, hebt Android Studio runnerrot hervor und beschwert sich "Symbol 'Läufer' kann nicht aufgelöst werden".
Hintergrund
Ich kam zu diesem Punkt, indem ich den Tutorials auf der Android Developer-Website zum Einrichten von Tests mit UI Automator folgte . Das erste Problem, auf das ich gestoßen bin, war das com.android.support:support-v4:22.2.0und com.android.support.test:runner:0.2hängt von verschiedenen Versionen von ab com.android.support:support-annotations. Ich folgte den Vorschlägen aus diesem Android-Fehlerbericht und fügte allprojectsin meinem Projekt Folgendes hinzu build.gradle:
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
}
Dies löste den sofortigen Fehler, aber ich vermute, dass dies zu meinen aktuellen Problemen führte. Hat jemand Vorschläge, wie dies behoben werden kann?
Relevent Abschnitte aus `./gradlew: app: Abhängigkeiten
androidTestCompile - Classpath for compiling the androidTest sources.
+--- com.jayway.android.robotium:robotium-solo:5.2.1
+--- com.squareup:fest-android:1.0.8
| \--- org.easytesting:fest-assert-core:2.0M10
| \--- org.easytesting:fest-util:1.2.5
+--- com.android.support.test:runner:0.2
| +--- junit:junit-dep:4.10
| | \--- org.hamcrest:hamcrest-core:1.1
| +--- com.android.support.test:exposed-instrumentation-api-publish:0.2
| \--- com.android.support:support-annotations:22.0.0 -> 22.2.0
+--- com.android.support.test:rules:0.2
| \--- com.android.support.test:runner:0.2 (*)
\--- com.android.support.test.uiautomator:uiautomator-v18:2.1.0
compile - Classpath for compiling the main sources.
+--- com.android.support:appcompat-v7:22.2.0
| \--- com.android.support:support-v4:22.2.0
| \--- com.android.support:support-annotations:22.2.0
+--- com.android.support:support-v4:22.2.0 (*)
+--- com.google.android.gms:play-services:6.1.71
| \--- com.android.support:support-v4:20.0.0 -> 22.2.0 (*)
+--- com.crashlytics.android:crashlytics:1.+ -> 1.1.13
\--- com.jakewharton:butterknife:5.1.2
(*)bedeutet com.android.support.test:runner:0.2.


com.android.support.test:runnervöllig fehlt . Können Sie bestätigen,gradle dependenciesdass Sie dies nach derresolutionStrategyÄnderung noch tun ?