1

更新 Android Studio 后,我发现我的项目中有一些红色的行。

我有的。

我称这种方法为:

if (Build.VERSION.SDK_INT < 21) {
    orangeProgressBar(progressBar);
}

使用红色ContextCompat.getColor()在此处输入图像描述

private void orangeProgressBar(ProgressBar pb) {
    int color = ContextCompat.getColor(pb.getContext(), R.color.orange);
    ...
}

当然,导入:

implementation 'com.android.support:support-v4:24.2.1'

import android.support.v4.content.ContextCompat; 在此处输入图像描述

Studio 无法导入content.ContextCompat,因为好像android.support.v4.content.没有这个孩子

4

2 回答 2

3

删除 .gradle 和 .idea 对我不起作用。有效的方法如下:

在 Android Studio 中关闭所有项目

在欢迎使用 Android Studio 屏幕中:

  • 单击右上角的 X 删除所有项目,或右键单击,选择“从欢迎屏幕中删除所选项目”
  • 关闭 Android Studio
  • 重新打开 Android Studio,
  • 打开现有的 Android Studio 项目导航到该项目
  • 它重新构建并且错误消失了。
于 2018-12-16T08:21:58.670 回答
2

更新 Android Studio 后我遇到了同样的问题,但以下解决方案对我有用:

从您各自的项目目录结构中删除.gradleand.build文件夹并重建项目。我不太确定它的作用,但我认为它删除了所有以前的构建缓存其他构建相关文件并重新生成它,这就是它对我有用的原因。

于 2018-06-09T06:23:16.967 回答