当我在android studio中开始新项目时,我收到了这些错误。
错误:(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 Files(x86)\ Android \ android-sdk \ build-tools \ 23.0.2 \ aapt.exe''完成非零退出值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'
}
如果有人解决了这个问题,那么请帮忙
答案 0 :(得分:115)
您的编译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"
正在使用:compile 'com.android.support:appcompat-v7:25.3.1'
我建议使用第二种方法,因为它使用最新的sdk - 所以你可以使用最新的sdk的新功能。
使用构建工具27.0.2构建build.gradle的最新示例 - 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
请勿使用:compile 'com.facebook.android:account-kit-sdk:4.+'
使用特定版本,如:
compile 'com.facebook.android:account-kit-sdk:4.12.0'
使用sdk 23
的帐户套件中的最新版本存在问题修改强>
在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中的最新版本存在问题。
答案 1 :(得分:7)
此问题是由最近发布的版本中的回归创建的。您可以在https://github.com/facebook/react-native-fbsdk/pull/339
找到解决此问题的提取请求答案 2 :(得分:6)
我发现了,我正在尝试使用facebook sdk编译我的应用程序。我的成就就像2016年的2016年。当我今天尝试打开它时,我得到了同样的错误。我在我的gradle“compile'com.facebook.android:facebook-android-sdk:4.+'”中找到了这一行,然后我去了https://developers.facebook.com/docs/android/change-log-4x这个页面,当我成功运行这个应用程序时,我找到了sdk版本它是4.14.1然后我将该行更改为“compile'com.facebook.android:facebook-android-sdk:4.14.1'”并且它有效。
答案 3 :(得分:6)
在我的情况下,我使用config {
linkVars = L
sys_language_mode = content_fallback
sys_language_overlay = 1
locale_all = en_EN
sys_language_uid = 0
htmlTag_langKey = en-EN
language = en
}
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de-DE
[global]
和compile sdk 23
刚刚将build tools 25.0.0
更改为25并完成..
答案 4 :(得分:2)
上述论坛中找到的理想答案是:
sed -i 's/facebook-android-sdk:4.+/facebook-android-sdk:4.22.1/g' ./node_modules/react-native-fbsdk/android/build.gradle
这有效
答案 5 :(得分:0)
对我来说是解决方案( Android Studio ):
1)使用快捷键 Ctrl + Shift + Alt + S 或文件->项目结构
2)并增加SDK“ 编译SDK版本”的级别。