Ошибка получения родительского элемента для элемента: ресурс не найден, который соответствует указанному имени '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 и сделал..