Нет решения для: Не найден ресурс, соответствующий заданному имени: attr 'android:keyboardNavigationCluster'

Получение этого: Ошибка: (15, 21) Не найден ресурс, соответствующий заданному имени: attr 'android:keyboardNavigationCluster'.

Используя Android Studio 3.0.1, реактивную версию 0.48.2.

Мой текущий build.gradle (приложение):

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig {
        applicationId "com.awesome"
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }
    ...
}

Зависимости:

dependencies {
    compile(project(":react-native-google-signin")){
        exclude group: "com.google.android.gms" // very important
    }
    compile project(':react-native-splash-screen')
    compile(project(':react-native-fbsdk')){
        exclude(group: 'com.facebook.android', module: 'facebook-android-sdk')
    }
    compile "com.facebook.android:facebook-android-sdk:4.29.0"
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile("com.android.support:appcompat-v7:26.0.2"){
        force = true
    }
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile project(':react-native-splash-screen')
    compile 'com.google.android.gms:play-services-auth:11.6.2'
    compile project(':react-native-spinkit')
    compile project(':react-native-push-notification')
    compile ('com.google.android.gms:play-services-gcm:11.6.2') {
        force = true;
    }
    compile project(':react-native-google-places')
    compile "com.google.android.gms:play-services-places:11.6.2"
    compile "com.google.android.gms:play-services-location:11.6.2"
    compile "com.google.android.gms:play-services-maps:11.6.2"
    compile project(':react-native-android-location-services-dialog-box')
    compile project(':react-native-svg')
    compile (project(':react-native-mauron85-background-geolocation')){
        exclude(group: 'com.google.android', module: 'android')
    }
}

Приложение gradlew: зависимости

+--- project :react-native-google-signin
|    +--- com.android.support:appcompat-v7:23.0.1 -> 26.0.2
|    |    +--- com.android.support:support-annotations:26.0.2 -> 27.0.2
|    |    +--- com.android.support:support-v4:26.0.2 -> 27.0.2
|    |    |    +--- com.android.support:support-compat:27.0.2
|    |    |    |    +--- com.android.support:support-annotations:27.0.2
|    |    |    |    \--- android.arch.lifecycle:runtime:1.0.3
|    |    |    |         +--- android.arch.lifecycle:common:1.0.3
|    |    |    |         \--- android.arch.core:common:1.0.0
|    |    |    +--- com.android.support:support-media-compat:27.0.2
|    |    |    |    +--- com.android.support:support-annotations:27.0.2
|    |    |    |    \--- com.android.support:support-compat:27.0.2 (*)
|    |    |    +--- com.android.support:support-core-utils:27.0.2
|    |    |    |    +--- com.android.support:support-annotations:27.0.2
|    |    |    |    \--- com.android.support:support-compat:27.0.2 (*)
|    |    |    +--- com.android.support:support-core-ui:27.0.2
|    |    |    |    +--- com.android.support:support-annotations:27.0.2
|    |    |    |    \--- com.android.support:support-compat:27.0.2 (*)
|    |    |    \--- com.android.support:support-fragment:27.0.2
|    |    |         +--- com.android.support:support-compat:27.0.2 (*)
|    |    |         +--- com.android.support:support-core-ui:27.0.2 (*)
|    |    |         +--- com.android.support:support-core-utils:27.0.2 (*)
|    |    |         \--- com.android.support:support-annotations:27.0.2
|    |    +--- com.android.support:support-vector-drawable:26.0.2
|    |    |    +--- com.android.support:support-annotations:26.0.2 -> 27.0.2
|    |    |    \--- com.android.support:support-compat:26.0.2 -> 27.0.2 (*)
|    |    \--- com.android.support:animated-vector-drawable:26.0.2
|    |         +--- com.android.support:support-vector-drawable:26.0.2 (*)
|    |         \--- com.android.support:support-core-ui:26.0.2 -> 27.0.2 (*)
|    \--- com.facebook.react:react-native:+ -> 0.51.0
|         +--- javax.inject:javax.inject:1
|         +--- com.android.support:appcompat-v7:23.0.1 -> 26.0.2 (*)
|         +--- com.facebook.fbui.textlayoutbuilder:textlayoutbuilder:1.0.0
|         |    \--- com.facebook.fbui.textlayoutbuilder:staticlayout-proxy:1.0
|         +--- com.facebook.fresco:fresco:1.3.0
|         |    +--- com.facebook.fresco:drawee:1.3.0
|         |    |    \--- com.facebook.fresco:fbcore:1.3.0
|         |    +--- com.facebook.fresco:fbcore:1.3.0
|         |    \--- com.facebook.fresco:imagepipeline:1.3.0
|         |         +--- com.parse.bolts:bolts-tasks:1.4.0
|         |         +--- com.facebook.fresco:fbcore:1.3.0
|         |         \--- com.facebook.fresco:imagepipeline-base:1.3.0
|         |              +--- com.parse.bolts:bolts-tasks:1.4.0
|         |              \--- com.facebook.fresco:fbcore:1.3.0
|         +--- com.facebook.fresco:imagepipeline-okhttp3:1.3.0
|         |    +--- com.squareup.okhttp3:okhttp:3.6.0
|         |    |    \--- com.squareup.okio:okio:1.11.0 -> 1.13.0
|         |    +--- com.facebook.fresco:fbcore:1.3.0
|         |    \--- com.facebook.fresco:imagepipeline:1.3.0 (*)
|         +--- com.facebook.soloader:soloader:0.1.0
|         +--- com.google.code.findbugs:jsr305:3.0.0
|         +--- com.squareup.okhttp3:okhttp:3.6.0 (*)
|         +--- com.squareup.okhttp3:okhttp-urlconnection:3.6.0
|         |    \--- com.squareup.okhttp3:okhttp:3.6.0 (*)
|         +--- com.squareup.okio:okio:1.13.0
|         \--- org.webkit:android-jsc:r174650
+--- project :react-native-splash-screen
|    +--- com.android.support:appcompat-v7:23.4.0 -> 26.0.2 (*)
|    \--- com.facebook.react:react-native:+ -> 0.51.0 (*)
+--- project :react-native-fbsdk
|    +--- com.android.support:appcompat-v7:25.0.0 -> 26.0.2 (*)
|    \--- com.facebook.react:react-native:+ -> 0.51.0 (*)
+--- com.facebook.android:facebook-android-sdk:4.29.0
|    +--- com.facebook.android:facebook-core:4.29.0
|    |    +--- com.parse.bolts:bolts-android:1.4.0
|    |    |    +--- com.parse.bolts:bolts-tasks:1.4.0
|    |    |    \--- com.parse.bolts:bolts-applinks:1.4.0
|    |    |         \--- com.parse.bolts:bolts-tasks:1.4.0
|    |    +--- com.android.support:support-annotations:27.0.1 -> 27.0.2
|    |    \--- com.android.support:support-core-utils:27.0.1 -> 27.0.2 (*)
|    +--- com.facebook.android:facebook-common:4.29.0
|    |    +--- com.facebook.android:facebook-core:4.29.0 (*)
|    |    +--- com.android.support:appcompat-v7:27.0.1 -> 26.0.2 (*)
|    |    +--- com.android.support:cardview-v7:27.0.1
|    |    |    \--- com.android.support:support-annotations:27.0.1 -> 27.0.2
|    |    +--- com.android.support:customtabs:27.0.1
|    |    |    +--- com.android.support:support-compat:27.0.1 -> 27.0.2 (*)
|    |    |    \--- com.android.support:support-annotations:27.0.1 -> 27.0.2
|    |    +--- com.android.support:support-v4:27.0.1 -> 27.0.2 (*)
|    |    \--- com.google.zxing:core:3.3.0
|    +--- com.facebook.android:facebook-login:4.29.0
|    |    +--- com.facebook.android:facebook-core:4.29.0 (*)
|    |    \--- com.facebook.android:facebook-common:4.29.0 (*)
|    +--- com.facebook.android:facebook-share:4.29.0
|    |    +--- com.facebook.android:facebook-core:4.29.0 (*)
|    |    \--- com.facebook.android:facebook-common:4.29.0 (*)
|    +--- com.facebook.android:facebook-places:4.29.0
|    |    \--- com.facebook.android:facebook-core:4.29.0 (*)
|    +--- com.facebook.android:facebook-applinks:4.29.0
|    |    \--- com.facebook.android:facebook-core:4.29.0 (*)
|    \--- com.facebook.android:facebook-messenger:4.29.0
|         \--- com.facebook.android:facebook-core:4.29.0 (*)
+--- com.android.support:appcompat-v7:26.0.2 (*)
+--- com.facebook.react:react-native:+ -> 0.51.0 (*)
+--- com.google.android.gms:play-services-auth:11.6.2
|    +--- com.google.android.gms:play-services-auth-api-phone:11.6.2
|    |    +--- com.google.android.gms:play-services-base:11.6.2
|    |    |    +--- com.google.android.gms:play-services-basement:11.6.2
|    |    |    |    +--- com.android.support:support-v4:25.2.0 -> 27.0.2 (*)
|    |    |    |    \--- com.google.android.gms:play-services-basement-license:11.6.2
|    |    |    +--- com.google.android.gms:play-services-tasks:11.6.2
|    |    |    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    |    |    \--- com.google.android.gms:play-services-tasks-license:11.6.2
|    |    |    \--- com.google.android.gms:play-services-base-license:11.6.2
|    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
|    |    \--- com.google.android.gms:play-services-auth-api-phone-license:11.6.2
|    +--- com.google.android.gms:play-services-auth-base:11.6.2
|    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
|    |    \--- com.google.android.gms:play-services-auth-base-license:11.6.2
|    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    \--- com.google.android.gms:play-services-tasks:11.6.2 (*)
+--- project :react-native-spinkit
|    +--- com.facebook.react:react-native:+ -> 0.51.0 (*)
|    \--- com.github.ybq:Android-SpinKit:1.1.0
+--- project :react-native-push-notification
|    +--- com.android.support:appcompat-v7:23.1.1 -> 26.0.2 (*)
|    +--- com.facebook.react:react-native:+ -> 0.51.0 (*)
|    +--- com.google.android.gms:play-services-gcm:+ -> 11.6.2
|    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-iid:11.6.2
|    |    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    |    \--- com.google.android.gms:play-services-iid-license:11.6.2
|    |    \--- com.google.android.gms:play-services-gcm-license:11.6.2
|    \--- me.leolin:ShortcutBadger:1.1.8
+--- com.google.android.gms:play-services-gcm:11.6.2 (*)
+--- project :react-native-google-places
|    +--- com.facebook.react:react-native:+ -> 0.51.0 (*)
|    +--- com.google.android.gms:play-services-base:10.2.4 -> 11.6.2 (*)
|    +--- com.google.android.gms:play-services-places:10.2.4 -> 11.6.2
|    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-maps:11.6.2
|    |    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    |    \--- com.google.android.gms:play-services-maps-license:11.6.2
|    |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
|    |    \--- com.google.android.gms:play-services-places-license:11.6.2
|    +--- com.google.android.gms:play-services-location:10.2.4 -> 11.6.2
|    |    +--- com.google.android.gms:play-services-base:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
|    |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
|    |    \--- com.google.android.gms:play-services-location-license:11.6.2
|    \--- com.google.maps.android:android-maps-utils:0.3.4
+--- com.google.android.gms:play-services-places:11.6.2 (*)
+--- com.google.android.gms:play-services-location:11.6.2 (*)
+--- com.google.android.gms:play-services-maps:11.6.2 (*)
+--- project :react-native-android-location-services-dialog-box
|    \--- com.facebook.react:react-native:+ -> 0.51.0 (*)
+--- project :react-native-svg
|    +--- com.android.support:appcompat-v7:25.3.1 -> 26.0.2 (*)
|    \--- com.facebook.react:react-native:+ -> 0.51.0 (*)
+--- project :react-native-mauron85-background-geolocation
|    +--- com.facebook.react:react-native:+ -> 0.51.0 (*)
|    +--- com.android.support:support-v4:+ -> 27.0.2 (*)
|    +--- com.google.android.gms:play-services-location:+ -> 11.6.2 (*)
|    +--- com.github.tony19:logback-android-core:1.1.1-6
|    +--- com.github.tony19:logback-android-classic:1.1.1-6
|    |    +--- com.github.tony19:logback-android-core:1.1.1-6
|    |    \--- com.github.tony19:apktool-lib:1.4.4-3
|    \--- org.slf4j:slf4j-api:1.7.21
\--- com.google.firebase:firebase-core:11.6.2
     \--- com.google.firebase:firebase-analytics:11.6.2
          +--- com.google.android.gms:play-services-basement:11.6.2 (*)
          +--- com.google.firebase:firebase-common:11.6.2
          |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
          |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
          |    \--- com.google.firebase:firebase-common-license:11.6.2
          +--- com.google.firebase:firebase-analytics-impl:11.6.2
          |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
          |    +--- com.google.firebase:firebase-iid:11.6.2
          |    |    +--- com.google.android.gms:play-services-basement:11.6.2 (*)
          |    |    +--- com.google.firebase:firebase-common:11.6.2 (*)
          |    |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
          |    |    \--- com.google.firebase:firebase-iid-license:11.6.2
          |    +--- com.google.firebase:firebase-common:11.6.2 (*)
          |    +--- com.google.android.gms:play-services-tasks:11.6.2 (*)
          |    \--- com.google.firebase:firebase-analytics-impl-license:11.6.2
          \--- com.google.firebase:firebase-analytics-license:11.6.2

Пробовал много решений, например: Не найден ресурс, соответствующий имя: attr 'android:keyboardNavigationCluster'. при обновлении до Support Library 26.0.0

Ничего не получилось!

Отсутствие красных подчеркиваний в зависимостях.

Есть конкретные советы на этот случай? Большое спасибо!

EDIT: Еще немного информации об ошибке: (Забыл упомянуть об этом, похоже, проблема в пакете react-native-fbsdk)

Скриншот ошибки


person Bruno Conterato    schedule 14.12.2017    source источник
comment
такая же проблема для buildToolsVersion "26.0.1"?   -  person IntelliJ Amiya    schedule 14.12.2017
comment
Замените compile com.facebook.android:facebook-android-sdk:4.29.0 на compile com.facebook.android:facebook-android-sdk:4.28.0   -  person islamdidarmd    schedule 14.12.2017
comment
@IntelliJAmiya попробовал buildToolsVersion 26.0.1, та же проблема   -  person Bruno Conterato    schedule 14.12.2017
comment
@Md.Didarulislam получает ту же ошибку с 4.28.0   -  person Bruno Conterato    schedule 14.12.2017


Ответы (1)


Сервисы Google Play 11.6.2 зависят от библиотек поддержки 27.0.2. Но только на некоторых из них.

Затем вы заставили библиотеку поддержки appcompat-v7 перейти на версию 26.0.2. Это приводит к конфликту.

Все импортированные библиотеки поддержки должны иметь одинаковую версию, иначе они будут ссылаться на несуществующий код и ресурсы (например, атрибуты стиля) в других библиотеках поддержки. То же самое касается GMS + Firebase.

А пока увеличьте версию appcompat-v7 до 27.0.2 и сохраните ее в будущем.

compile("com.android.support:appcompat-v7:27.0.2") {
    force = true
}

Так же, как для библиотеки поддержки версии 26 требуется скомпилировать SDK версии 26, для библиотеки поддержки версии 27 требуется, чтобы ваш проект был скомпилирован с помощью SDK версии 27.

compileSdkVersion 27

Это, в свою очередь, может потребовать инструментов сборки 27+.

buildToolsVersion "27.0.0"

"Может потребоваться" означает, что

  • я не проверял
  • Плагин Android Gradle 3.0.0 автоматически выбирает хотя бы необходимый минимум (так что вы можете вообще удалить строку)
person Eugen Pechanec    schedule 14.12.2017
comment
Пробовал, не работает. В любом случае, я оставлю версию 27.0.2. Я внес правку: ошибка произошла в следующем месте: C:\tmp\SatisfAction\react-native-fbsdk\intermediates\res\merged\debug\values-v26\values-v26.xml - person Bruno Conterato; 14.12.2017
comment
Перейдите по ссылке, чтобы решить проблему v26‌​\values-v26.xm . Заголовок stackoverflow.com/questions/47757074/ @BrunoConterato - person Syed Zain Ali; 23.12.2017