首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索项的父级错误:没有找到与给定名称'android:TextAppearance.Material.Widget.Button.Borderless.Colored‘匹配的资源

检索项的父级错误:没有找到与给定名称'android:TextAppearance.Material.Widget.Button.Borderless.Colored‘匹配的资源
EN

Stack Overflow用户
提问于 2017-02-09 18:36:51
回答 5查看 103.4K关注 0票数 70

当我在android工作室开始新项目时,我收到了这些错误。

错误:(1)错误检索项目的父级:没有找到与给定名称'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.匹配的资源 错误:(1)错误检索项目的父级:没有找到与给定名称'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.匹配的资源 错误:任务执行失败“:app:processDebugResources”。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:进程‘命令'C:\Program (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe'’以非零退出值1完成

下面给出了android项目中包含错误的文件:

代码语言:javascript
复制
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
  <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button.Borderless.Colored"/>
  <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button.Colored"/>
  <style name="TextAppearance.AppCompat.Notification.Info.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Time.Media"/>
  <style name="TextAppearance.AppCompat.Notification.Title.Media"/>
 </resources>

build.gradle:

代码语言:javascript
复制
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.example.anmol.checkboxapp"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:25.1.0'
}

如果有人有解决这个问题的办法,请帮助

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-02-09 18:46:49

您的编译SDK版本必须与支持库匹配。也是这样做的,如下所示:

1.在Build.gradle更改中

代码语言:javascript
复制
compile 'com.android.support:appcompat-v7:23.0.1'

2.或改变:

代码语言:javascript
复制
compileSdkVersion 23
buildToolsVersion "23.0.2"

代码语言:javascript
复制
compileSdkVersion 25
buildToolsVersion "25.0.2"

在使用时使用compile 'com.android.support:appcompat-v7:25.3.1'

我建议使用第二个方法,因为它使用的是最新的sdk -这样您就可以利用最新sdk的新功能。

最新示例 of build.gradle与构建工具27.0.2 -- 来源

代码语言:javascript
复制
apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.2"
    defaultConfig {
        applicationId "your_applicationID"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:27.0.2'
    compile 'com.android.support:design:27.0.2'
    testCompile 'junit:junit:4.12'
}

如果您在更新版本时遇到以下问题:

通过这个回答以便于使用Google知识库进行升级

编辑

如果您使用的是Facebook帐户工具包

不要使用:compile 'com.facebook.android:account-kit-sdk:4.+'

相反,请使用以下特定版本:

代码语言:javascript
复制
compile 'com.facebook.android:account-kit-sdk:4.12.0'

sdk 23的最新版本在account工具包中有一个问题。

编辑

对于Facebook

在您的build.gradle中而不是:

代码语言:javascript
复制
compile 'com.facebook.android:facebook-android-sdk: 4.+'

使用特定版本:

代码语言:javascript
复制
compile 'com.facebook.android:facebook-android-sdk:4.18.0'

Facebook和Android版本23的最新版本存在一个问题。

票数 117
EN

Stack Overflow用户

发布于 2017-05-28 16:23:46

这个问题是由最近发布的一次回归造成的。您可以在https://github.com/facebook/react-native-fbsdk/pull/339中找到修复此问题的拉请求。

票数 7
EN

Stack Overflow用户

发布于 2017-06-01 01:49:23

我发现了它,我试着用facebook编译我的应用程序。我就像2016年8月那样。当我今天试图打开它时,我也遇到了同样的错误。我在我的gradle“编译'com.facebook.android:facebook-android-sdk:4.+‘”中有这一行,我在这个页面上找到了sdk版本,我成功地运行了这个应用程序,它是4.14.1,然后我把这一行修改为“编译'com.facebook.android:facebook-android-sdk:4.14.1’”,它成功了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42144415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档