在styles.xml中无法解析符号'Theme'(Android Studio)

182

屏幕截图

从今天开始,Android Studio在styles.xml中找不到AppCompat主题,但代码中的AppCompatActivity可以被识别出来。我的Android Studio版本是2.2.2,Build #AI-145.3360264。

我已经尝试升级到最新的构建工具、编译sdk(25)版本等,但这并没有解决问题。

目前,我已经安装了以下内容(从sdk管理器中):

  • android API:19和23
  • sdk平台工具:25.0.1
  • sdk工具:25.2.3
  • build-tools:23.0.2和25.0.1
  • support repository:40
  • google repository:39

还有其他一些内容,不必在此列出。

app的build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.1'
    defaultConfig {
        applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {

        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/RootTools.jar')
    compile 'com.android.support:support-v4:23.+'
    compile 'com.android.support:support-v13:23.+'
    compile 'com.android.support:appcompat-v7:23.+'
    compile 'com.android.support:design:23.+'
    compile 'com.android.support:cardview-v7:23.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
    compile 'de.hdodenhof:circleimageview:2.1.0'
}

4
这个项目是否能够编译,还是只有集成开发环境在抱怨?尝试使用“使缓存无效/重新启动”功能。 - Eugen Pechanec
1
清除缓存/重启没有任何改变,只有IDE在抱怨,编译工作正常。可能浪费了您的时间,抱歉,我只是担心错误会消失,并没有意识到编译仍然正常运行 ^^ - FLP
1
我遇到了相同的错误,但编译正常。 - Pablo Cegarra
10
当其他所有解决方案都失败时,这个对我很有帮助。 - Tabish
1
刚遇到这个问题(在Android studio 3.1.3中)。移除 appcompat-v7 并在重新添加之前进行同步有所帮助。让我们一起点赞并期待在 issuetracker.google.com/issues/67790757 上的更新。 - sunadorer
24个回答

0

当我更新Android Studio软件时,遇到了同样的问题。

我做的是:

按照以下步骤进入Gradle设置(此路径适用于Mac,但在Windows上应该类似):

Android Studio -> 首选项 -> 构建、执行、部署 -> Gradle。

然后选择“使用默认gradle包装器(推荐)”。

如果您已经选择了该选项,则您的问题必须出现在其他地方。


0

如果其他贡献者提到的方法都对你无效...

那么请简单地忽略它们...

甚至Flutter官方也说要忽略这些错误...

注意*** 在尝试了所有方法后才可以忽略。如果上述方法可以解决你的错误,那就好,否则你可以忽略它们...

这种类型的错误发生在安装最新版本的Flutter SDK、Gradle、Android Studio和其他插件/包之后...

如果你正在使用最新版本,则需要忽略这些错误。


0
在Android Studio 3.1.3中,简单的解决方法是:
“与Gradle文件同步项目”

0

我将我的Gradle版本更改为

classpath 'com.android.tools.build:gradle:2.3.0'

classpath 'com.android.tools.build:gradle:2.2.3'

现在它可以工作了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接