为什么Android Studio在styles.xml中将“Theme”标为红色?

5

红色高亮表示无法解析符号“Theme”

enter image description here

以下是一些配置:

styles.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
    <item name="android:windowNoTitle">true</item>
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:windowNoTitle">true</item>
</style>

.

AndroidManifest.xml

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />

...

android:theme="@style/AppTheme">

.

build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.0.0'
}

...

android {
    compileSdkVersion 19
    buildToolsVersion '20.0.0'
    defaultConfig {
    applicationId 'com.mobile.slider'
    minSdkVersion 8
    targetSdkVersion 19

.

MainActivity.java

public class MainActivity extends Activity {

我的Nexus 4手机使用的是Android 4.4.4系统,这个功能很好用。尽管如此,在另一部安装了Android 2.3.3系统的手机上,NoTitleWindow Mode却无法正常工作,没有出现构建问题。


1
你的外部库文件夹中是否有appcompat-v7:19.0.0?并且在项目右键菜单-打开模块设置-你的模块名-依赖项中是否设置了这个依赖关系? - tritop
我已将appcompatv7项目添加为一个模块,但我忘了将其显示给我的应用程序模块。刚刚我意识到并修复了它。现在不再会提示错误了。感谢您的回复。 - codelovesme
@codelovesme 你说的“展示给我的应用模块”是什么意思?提前感谢你。 - Pavlos
你需要将appcompactv7附加到应用程序模块中。但我不确定在面板的哪个位置进行操作,因为我现在并没有开发Android。 - codelovesme
5个回答

5
这是我的解决方法:
  1. 进入你的项目目录(或者到项目视图中)
  2. 进入 .idea 目录
  3. 删除 cacheslibraries 目录
  4. 选择 文件 -> 无效缓存 / 重启
现在应该没问题了。

2

我已将appcompatv7项目添加为模块,但我忘记在我的应用程序模块中显示它。刚刚我意识到并进行了修复。现在它不再警告我了。谢谢您的回复,tritop。


项目模块 - codelovesme

0

只有这个对我有效!

  • 关闭项目(文件>关闭项目)
  • 重新导入/打开项目(不要从最近的项目中选择

现在应该已经解决了错误。

如果还没有解决,请尝试以下步骤:

  • 打开build.gradle,删除appcompact-v7依赖行并同步。
  • 再次添加appcompact-v7依赖并同步。

问题必须得到解决!


0

非常奇怪,但我的.gradle文件中有这个依赖项。

为了解决这个问题,我将其删除(//注释掉),同步,因此出现了所有的错误,然后再次添加依赖项,再次同步。然后问题就解决了!


0

只需删除下面的依赖项并同步。然后再粘贴它们并同步即可。

implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'

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