AAPT:检索项目的父项时出错:未找到与名称匹配的资源”

Posted

技术标签:

【中文标题】AAPT:检索项目的父项时出错:未找到与名称匹配的资源”【英文标题】:AAPT: Error retrieving parent for item: No resource found that matches name" 【发布时间】:2019-02-12 07:39:32 【问题描述】:

AAPT:检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Borderless.Colored”匹配的资源

C:\Users\WindsorInfosys.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0.aar\a454618c5126fef26c4dc0b0485e08b2\res\values-v26\values-v26.xml:13:5- 16:13:AAPT:找不到与给定名称匹配的资源:attr 'android:keyboardNavigationCluster'。

当我将 react-native-voice 添加到我的项目并尝试生成 apk 时,我遇到了这个错误。

buildscript 
ext 
    buildToolsVersion = "28.0.2"
    minSdkVersion = 16
    compileSdkVersion = 28
    targetSdkVersion = 27
    supportLibVersion = "28.0.0"

repositories 
    google()
    jcenter()

dependencies 
    classpath 'com.android.tools.build:gradle:3.2.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

【问题讨论】:

【参考方案1】:

尝试改变你对 react native voice 的依赖

implementation(project(':react-native-voice')) 
        exclude group: 'com.android.support'
        exclude module: 'appcompat-v7'
        exclude module: 'support-v4'
 

然后将以下代码添加到您的 app/build.gradle

subprojects 
    afterEvaluate project ->
        if (project.hasProperty("android")) 
            android 
                compileSdkVersion 28
                buildToolsVersion "28.0.2"
            
        
    

【讨论】:

以上是关于AAPT:检索项目的父项时出错:未找到与名称匹配的资源”的主要内容,如果未能解决你的问题,请参考以下文章

values-v23.xml 错误。检索项目的父项时出错

检索项目的父项时出错:找不到与给定名称匹配的资源 [重复]

检索项目的父项时出错:找不到与给定名称“android:Widget.Material .....”匹配的资源

Xamarin - 检索项目的父项时出错:找不到与给定名称“Theme.AppCompat.Light.DarkActionBar”匹配的资源

检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Spinner.Underlined”匹配的资源[重复]

检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Borderless.Colored”匹配的资源