21

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

很多包都没有找到,其中一些是:

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

我已经加了

androidTestCompile "com.android.support:support-annotations:25.3.1"

进入build.gradle

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

4

5 回答 5

9

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

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'

于 2019-09-10T02:58:32.700 回答
4

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

如此变化

android {
    compileSdkVersion 25

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 25
    }
}

android {
    compileSdkVersion 26

    defaultConfig {
        applicationId "bla.bla"
        minSdkVersion 21
        targetSdkVersion 26
    }
}

解决了这个问题。

于 2017-08-28T11:38:36.260 回答
2

尝试这个:

import androidx.annotation.StringRes
于 2020-01-12T00:36:41.003 回答
2

就我而言,它发生在迁移到 androidX 之后。决定只是:

转到 *.java 文件指向和注释字符串与包

 //import android.???

并重新导入androidX-ed。

再次构建项目,您就完成了。

于 2019-06-20T05:22:09.823 回答
0

我遇到了类似的错误并通过添加来纠正它。

LOCAL_STATIC_JAVA_LIBRARIES += android-support-v4
在您的 Android.mk 文件夹中。

注意:这是为了直接更改二进制文件,您必须单独运行 .mk 文件。如果使用 Android Studio,请检查在 Studio 中编写 Android.mk 文件
我阅读了上一个答案,并想提供一种不同的方法来纠正它,尽管这种方式更难。

于 2019-04-24T10:12:08.340 回答