Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени 'android: TextAppearance.Material.Widget.Button.Borderless.Colored'
Я получил эти ошибки, когда я начал новый проект в студии 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: Process 'command' 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'
}
Если у кого-то есть решение этой проблемы, пожалуйста, помогите
Ответы
Ответ 1
Ваша версия SDK для компиляции должна соответствовать библиотеке поддержки. поэтому выполните одно из следующих действий:
1.В вашем Build.gradle
изменении
compile 'com.android.support:appcompat-v7:23.0.1'
Изменение 2.Or:
compileSdkVersion 23
buildToolsVersion "23.0.2"
to
compileSdkVersion 25
buildToolsVersion "25.0.2"
Как вы используете: compile 'com.android.support:appcompat-v7:25.1.0'
Я бы рекомендовал использовать второй метод, поскольку он использует последний sdk, поэтому вы можете использовать новые функциональные возможности новейшего sdk.
ИЗМЕНИТЬ
если вы используете Facebook Account Kit
не использовать: compile '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'
есть проблема с последней версией в sdk Facebook с Android sdk версии 23.
Ответ 2
Эта проблема была создана регрессией в недавнем выпуске. Вы можете найти запрос на pull, который исправляет эту проблему на https://github.com/facebook/react-native-fbsdk/pull/339
Ответ 3
Я нашел его, я пытался скомпилировать мое приложение, которое использует facebook sdk. Я был сделан так, как август 2016. Когда я пытаюсь открыть его сегодня, у меня такая же ошибка. У меня была эта строка в моем gradle "компиляции" com.facebook.android:facebook-android-sdk:4.+ ", и я пошел https://developers.facebook.com/docs/android/change-log-4x на этой странице, и я нашел версию sdk, когда я успешно запускал это приложение, и это было 4.14.1, после чего я изменил эту строку, чтобы" скомпилировать "com.facebook.android:facebook-android-sdk:4.14.1 '" и это сработало.
Ответ 4
Идеальный ответ, найденный в упомянутом выше форуме, таков:
sed -i 's/facebook-android-sdk:4.+/facebook-android-sdk:4.22.1/g' ./node_modules/react-native-fbsdk/android/build.gradle
Это работает
Ответ 5
в моем случае я использовал compile sdk 23
и build tools 25.0.0
только что изменил compile sdk
на 25 и сделал..