【问题标题】:Gradle building doesn't find attr styleGradle 构建找不到 attr 样式
【发布时间】:2015-01-25 06:42:07
【问题描述】:

最近我遇到了一个错误,但更糟糕的是:我什么都没做!
当项目构建所有 gradle 文件时,我收到此错误日志:

错误:(3, 6) 找不到与给定名称匹配的资源:attr 'style'。

错误:(3, 6) 任务 ':hiperCotacao:processDebugResources' 执行失败。 com.android.ide.common.internal.LoggedErrorException:无法运行命令: C:\Development\java-dev\sdk\build-tools\21.0.2\aapt.exe 包 -f --no-crunch -IC:\Development\java-dev\sdk\platforms\android-21\android. jar -MC:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\manifests\full\debug\AndroidManifest.xml -SC:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\ res\debug -AC:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\assets\debug -m -JC:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\generated\source\ r\debug -FC:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\res\resources-debug.ap_ --debug-mode --custom-package trilha.hipercot.activities -0 apk --输出文本符号 C:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\symbols\debug 错误代码: 1 输出: C:\Development\java-dev\projects\HiperCotacao\hiperCotacao\build\intermediates\res\debug\values\values.xml:1431:错误:错误:未找到与给定名称匹配的资源:attr 'style'。

我正在使用:

Android Studio 1.0 RC 1
构建工具 v21.1.1
最低 SDK 版本:8
目标 SDK 版本:21
使用 support-appcompat v4、v7。还有 RecyclerView、CardView(所有 Maven 资源)
Gradle 版本:2.1
安卓插件版本:0.14.4

这里是“build.gradle”文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion '21.1.1'

    defaultConfig {
        applicationId "trilha.hipercot.activities"
        minSdkVersion 8
        targetSdkVersion 21
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile project(':recyclerviewstickysection')
    compile project(':androidsupportv4preferencefragment')
    compile files('libs/ormlite-android-4.48.jar')
    compile files('libs/ormlite-core-4.48.jar')
    compile 'com.android.support:support-v4:21.0.2'
    compile 'com.android.support:appcompat-v7:21.0.2'
    compile 'com.android.support:recyclerview-v7:21.0.2'
    compile 'com.android.support:cardview-v7:21.0.2'
}

错误指向:

<style name="Theme.HiperCotacao" parent="@style/Theme.AppCompat.Light">
    //...
</style>



编辑

问题已解决 这是我的“styles.xml”上的一行。 类似的东西:

<item name="style">?attr/selectableItemBackground"</item>

奇怪的是:它没有指向问题的正确部分。 然后:

<item name="android:foreground">?attr/selectableItemBackground</item>

【问题讨论】:

    标签: android gradle styles attr


    【解决方案1】:

    您不能在样式中使用样式。另一种解决方案可能是将其他样式添加为父样式。

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 2017-11-12
      • 1970-01-01
      • 2018-01-19
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多