找不到与给定名称匹配的资源,并且无法执行aapt

时间:2017-08-11 02:39:46

标签: android android-gradle aapt

我尝试建立一个项目,但是......

信息:Gradle任务[assembleDebug] d:\ myGitHub \ AndroidDemo \演示\编译\中间体\水库\合并\调试\值\ values.xml 错误:(719,21)找不到与给定名称匹配的资源:attr' preferenceTheme'。 错误:(719,21)找不到与给定名称匹配的资源:attr' preferenceTheme'。 错误:任务执行失败':演示:processDebugResources'。

  

com.android.ide.common.process.ProcessException:无法执行aapt   信息:建筑失败   信息:总时间:1.655秒   信息:3个错误   信息:0警告   信息:请参阅控制台中的完整输出

def conf = rootProject.ext.version
def libs = rootProject.ext.dependencies

android {
    compileSdkVersion conf.compileSdkVersion
    buildToolsVersion conf.buildToolsVersion

    defaultConfig {
        applicationId "com.surcreak.androiddemo"
        minSdkVersion conf.minSdkVersion
        targetSdkVersion conf.targetSdkVersion
        versionCode conf.versionCode
        versionName conf.versionName

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

ext {
    version = [
            compileSdkVersion   : 26,
            buildToolsVersion   : "26.0.1",
            minSdkVersion       : 19,
            targetSdkVersion    : 26,
            versionCode         : 1,
            versionName         : "1.0"
    ]

    dependencies  = [
            "appcompat-v7"      : "com.android.support:appcompat-v7:26.+",
            "recyclerview"      : "com.android.support:recyclerview-v7:26.+",
            "constraint-layout" : "com.android.support.constraint:constraint-layout:1.0.2",
            "dexter"            : "com.karumi:dexter:4.1.0"
    ]
}

我如何解决这个问题呢?感谢。

2 个答案:

答案 0 :(得分:0)

您在哪里使用属性 preferenceTheme ?根据名称,它似乎应该在 styles.xml 中,但IDE正在尝试在 values.xml 中找到它。我想你的代码有问题。

答案 1 :(得分:0)

您是否将此用于PreferenceFragment?如果是这样,请确保包含相应的支持库。

https://developer.android.com/topic/libraries/support-library/packages.html#v7-preference