18
ไม่สามารถแก้ไขสัญลักษณ์ 'AndroidJUnit4'
เห็นได้ชัดว่าฉันต้องการสถานะการนำเข้าที่ถูกต้องเพื่อแก้ไขปัญหานี้ ตามเอกสารสำหรับAndroidJUnit4นี้ควรจะเป็น import android.support.test.runner.AndroidJUnit4; เมื่อฉันทำเช่นนั้น Android Studio จะเน้นrunnerสีแดงและบ่นว่า "ไม่สามารถแก้ไขสัญลักษณ์ 'นักวิ่ง' ได้ พื้นหลัง ผมได้มาถึงจุดนี้ได้โดยทำตามบทเรียนบนเว็บไซต์นักพัฒนาซอฟต์แวร์ Android สำหรับการตั้งค่าการทดสอบโดยใช้ UI อัตโนมัติ ปัญหาที่ผมเจอเป็นครั้งแรกคือการที่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: แอพ: การอ้างอิง 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 | \--- …