AndroidStudio错误:找不到AndroidJUnit4.class

时间:2018-08-23 12:30:51

标签: android android-studio android-testing

今天,我的AndroidStudio使我发疯。我只想为正在处理的模块编写和androidTest。但是Android Studio一直高亮显示InstrumentationRegistryAndroidJUnit4说,找不到符号。 Default Android Test Image

在我尝试的每个模块上都会发生这种情况,即使是新创建的模块也是如此。您可能已经注意到,绿色的小播放按钮位于左侧,它们实际上起作用了!它可以很好地运行测试并且可以调试,在这里我可以涉足InstrumentationRegistry.getTargetContext()

因为我没有语法高亮显示,代码完成或其他任何内容,所以这不是我想使用的环境。

发疯了,我向我的同事寻求帮助。他在自己的PC上打开了一个项目,然后进入AndroidTest来看看,同样的事情也在发生。突然,Android拒绝解决android.support.test.XXX导入。

我已经重新启动了Android Studio和PC。 那里发生了什么事?我该如何解决?

因此,示例build.gradle看起来像默认值:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 27

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'com.android.support:appcompat-v7:27.1.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support:support-annotations:27.1.1'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

更新:我正在使用AndroidStudio版本3.1.4

0 个答案:

没有答案