【问题标题】:No resource found that matches the given name and Failed to execute aapt找不到与给定名称匹配的资源并且无法执行 aapt
【发布时间】:2017-08-11 02:39:45
【问题描述】:

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

信息:Gradle 任务 [assembleDebug] D:\myGitHub\AndroidDemo\Demo\build\intermediates\res\merged\debug\values\values.xml 错误:(719, 21) 找不到与给定名称匹配的资源:attr 'preferenceTheme'。 错误:(719, 21) 找不到与给定名称匹配的资源:attr 'preferenceTheme'。 错误:任务 ':Demo: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"
    ]
}

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

【问题讨论】:

    标签: android android-gradle-plugin aapt


    【解决方案1】:

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

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

    【讨论】:

    • 是的。我忘记添加“com.android.support:preference-v7:26.+”。谢谢。
    【解决方案2】:

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

    【讨论】:

    • values 文件夹下的所有资源都内置在一个values.xml 中间文件中。这似乎不是问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    相关资源
    最近更新 更多