升级到Android Studio 3.0后不存在支持注释

jon*_*nrz 15 android android-testing android-studio gradle-android-test-plugi android-studio-3.0

将项目升级到AndroidStudio 3.0-beta1后,androidTest文件停止编译。

找不到很多软件包,其中一些是:

错误:程序包android.support.annotation不存在
错误:找不到符号类StringRes
错误:无法访问
android.support.v7.app.AppCompatActivity的AppCompatActivity 类文件

我已经加了

androidTestCompile "com.android.support:support-annotations:25.3.1"
Run Code Online (Sandbox Code Playgroud)

进入build.gradle

但是即使这样,我仍然没有找到错误的包。我尝试从Android Studio内部和终端运行测试./gradlew connectedCheck

小智 5

只需将其添加到您的依赖项中

implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation "com.android.support:support-annotations:28.0.0"
annotationProcessor 'com.android.support:support-annotations:28.0.0'
Run Code Online (Sandbox Code Playgroud)


luc*_*ler 4

我有同样的问题。问题不是你升级了AndroidStudio,而是更新SDK中的构建工具后你的目标版本和编译版本低于26。

如此改变

android {
    compileSdkVersion 25

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 25
    }
}
Run Code Online (Sandbox Code Playgroud)

android {
    compileSdkVersion 26

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 26
    }
}
Run Code Online (Sandbox Code Playgroud)

解决了这个问题。

  • 目标版本和编译版本都是26,但仍然不起作用。 (6认同)
  • 这不是根本原因。 (2认同)