분명히이 문제를 해결하려면 올바른 가져 오기 명령문이 필요합니다. 에 대한 문서에AndroidJUnit4
따르면 이것은
import android.support.test.runner.AndroidJUnit4;
그렇게하면 Android Studio runner
가 빨간색으로 강조 표시 되고 "기호 '러너'를 확인할 수 없습니다"라고 불평합니다.
배경
UI Automator를 사용하여 테스트 를 설정하기 위해 Android 개발자 사이트의 학습서를 따라이 시점에 도달했습니다 . 발생한 첫 번째 문제의 그 것이었다 com.android.support:support-v4:22.2.0
과 com.android.support.test:runner:0.2
의 다른 버전에 따라 달라집니다 com.android.support:support-annotations
. 이 Android 버그 보고서 의 제안을 따르고 allprojects
프로젝트에 다음을 추가했습니다 build.gradle
.
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
}
이것은 즉각적인 오류를 해결했지만 현재의 문제로 이어질 것으로 생각됩니다. 누구 든지이 문제를 해결하는 방법에 대한 제안이 있습니까?
`./gradlew : app : dependencies의 관련 섹션
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
(*)
후의 의미 가 무엇인지 모른다 com.android.support.test:runner:0.2
.
com.android.support.test:runner
완전히 누락되었음을 나타냅니다 . 변경gradle dependencies
후에도 여전히이 항목을 가져오고 있음을 확인할 수 있습니까resolutionStrategy
?