Error:(1) Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Borderless.Colored’.
Error:(1) Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Borderless.Colored’.
Error:Execution failed for task ‘:app:processDebugResources’.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe” finished with non-zero exit value 1
android项目中的文件包含错误如下:
<?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:
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' }
如果有人有这个问题的解决方案所以请帮助
您的编译SDK版本必须与支持库匹配.请执行以下操作之一:1.在Build.gradle中更改
compile 'com.android.support:appcompat-v7:23.0.1'
2.或改变:
compileSdkVersion 23 buildToolsVersion "23.0.2"
至
compileSdkVersion 25 buildToolsVersion "25.0.2"
在使用时:编译’com.android.support:appcompat-v7:25.3.1′
我建议使用第二种方法,因为它使用最新的sdk – 所以你可以使用最新的sdk的新功能.
build.gradle的最新示例,包含构建工具27.0.2 – Source
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' }
如果您在更新版本时遇到问题,例如:
通过Answer进行操作,以便使用Google Maven Repository轻松升级
编辑
如果您使用的是Facebook Account Kit
不要使用:编译’com.facebook.android:account-kit-sdk:4. “
而是使用特定的版本,如:
compile 'com.facebook.android:account-kit-sdk:4.12.0'
使用sdk 23的帐户套件中的最新版本存在问题
编辑
Facebook Android Sdk
在build.gradle而不是:
compile 'com.facebook.android:facebook-android-sdk: 4.+'
使用特定版本:
compile 'com.facebook.android:facebook-android-sdk:4.18.0'
使用Android sdk版本23的Facebook sdk中的最新版本存在问题.