我的风格有什么问题?无法解析符号Theme.AppCompat.Light.NoActionBar

时间:2016-11-23 06:58:18

标签: android android-studio android-appcompat android-styles

目前,我的styles.xml文件显示的内容不正确。 Theme.AppCompat.Light.NoActionBar无法解决。我已经重新启动android studio但它仍然无法正常工作。我尝试了无效缓存/重新启动,但它不起作用。它并没有让我的应用程序崩溃,但为什么会发生。看下图:

.

这是我的build.gradle文件

import org.apache.tools.ant.taskdefs.condition.Os

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "xx.com.xxx.xxxx"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 21
        versionName "1.2.0"
        renderscriptTargetApi 23
        renderscriptSupportModeEnabled true

        // Enabling multidex support.
        multiDexEnabled true
    }

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile('com.afollestad.material-dialogs:core:0.8.5.1@aar') {
        transitive = true
    }
    compile('com.mikepenz:actionitembadge:3.0.2@aar') {
        transitive = true
    }
    compile project(':blurringview')
    compile 'com.android.support:support-v4:23.3.0'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile 'com.android.support:cardview-v7:23.3.0'
    compile 'com.android.support:recyclerview-v7:23.3.0'
    compile 'com.google.android.gms:play-services-gcm:8.3.0'
    compile 'com.android.support:palette-v7:23.3.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.wdullaer:materialdatetimepicker:1.5.1'
    compile 'com.pnikosis:materialish-progress:1.5'
    compile 'com.mikepenz:iconics:1.3.0@aar'
    compile 'com.mikepenz.iconics:community-material-typeface:+@aar'
    compile 'com.soundcloud.android:android-crop:1.0.0@aar'
    compile 'org.apache.commons:commons-lang3:3.4'
     ...
}

...
}

2 个答案:

答案 0 :(得分:8)

最后,这是我的第一个解决方案。发生错误是因为gradle无法使用具有较低版本的库。它不编译外部库appcompat-v7:23.3.0。我现在做的是降级gradle插件frorm 2. +到2.2.0和重建项目。它现在再次运作。

此链接显示如何降级版本gradle [Link]

想到这不是一个好主意,但确实解决了我的问题。

要改进的任何其他想法或评论,欢迎。

答案 1 :(得分:0)

  1. 退出Android Studio。
  2. 转到您的项目目录。
  3. 在我的情况下(F-> Android-> YourProjectName-> .idea)。
  4. 删除.idea文件夹中存在的库文件夹。
  5. 重新启动您的Android Studio,您的问题已解决。