Açıkçası bu sorunu çözmek için doğru ithalat beyanına ihtiyacım var. İçin dokümanlaraAndroidJUnit4
göre , bu olmalı
import android.support.test.runner.AndroidJUnit4;
Bunu yaptığımda, Android Studio runner
kırmızı renkte vurgulanıyor ve "Sembol 'koşucusu' çözülemiyor" şeklinde şikayet ediyor.
Arka fon
Bu noktaya, UI Automator kullanarak testler ayarlamak için Android Geliştirici sitesindeki eğiticileri izleyerek ulaştım . Karşılaştığım ilk sorun, com.android.support:support-v4:22.2.0
ve com.android.support.test:runner:0.2
farklı sürümlerine bağlıydı com.android.support:support-annotations
. Bu Android hata raporundaki önerileri izledim ve allprojects
projeme şunları ekledim build.gradle
:
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
}
Bu acil hatayı çözdü, ancak mevcut sorunlarıma yol açtığından şüpheleniyorum. Herkes bu sorunu çözmek için herhangi bir öneriniz var mı?
./Gradlew: app: bağımlılıklarından ilgili bölümler
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
(*)
anlama geldiğini bilmiyorum com.android.support.test:runner:0.2
.
com.android.support.test:runner
. Değişikliktengradle dependencies
sonra bunu hala çektiğinizi onaylayabilir misinizresolutionStrategy
?