为什么Android Studio会突出显示"主题" styles.xml中的红色?

时间:2014-08-12 13:17:47

标签: android gradle android-studio android-theme android-styles

红色突出显示无法解析符号'主题'

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。即使没有构建问题,NoTitleWindow模式也不适用于 另一款拥有2.3.3安卓版的手机。

5 个答案:

答案 0 :(得分:5)

这是我解决的方法:

  1. 转到您的项目目录(或项目视图)
  2. 进入.idea目录
  3. 删除cacheslibraries目录
  4. 文件->使缓存无效/重新启动

现在应该可以。

答案 1 :(得分:2)

我已将appcompatv7项目添加为模块但我忘记将其显示给我的应用程序模块。只是我已经意识到并修复了。现在它不再提醒我了。谢谢你的回复,tritop。

答案 2 :(得分:0)

这很奇怪,但我在.gradle中有依赖。

要解决此问题,我将其删除(//注释),同步,因此获取所有错误,再次放置依赖关系,再次同步。然后问题就消失了!

答案 3 :(得分:0)

只有这个对我有用!

  • 关闭项目(文件>关闭项目)
  • 再次导入/重新打开项目(不是来自最近的

错误应立即解决。

如果仍然无法解决,请尝试以下

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

问题必须解决!

答案 4 :(得分:0)

只需删除下面的依赖项并同步。再次粘贴并同步。

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