首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到与给定名称匹配的资源: attr‘android:keyboardNavigation群集’

找不到与给定名称匹配的资源: attr‘android:keyboardNavigation群集’
EN

Stack Overflow用户
提问于 2017-12-14 09:02:45
回答 1查看 971关注 0票数 0

获取以下内容:错误:(15,21)没有找到与给定名称匹配的资源: attr

使用Android 3.0.1,react本机0.48.2。

我现在的build.gradle(app):

代码语言:javascript
复制
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"
        }
    }
    ...
}

依赖关系:

代码语言:javascript
复制
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应用程序:依赖性

代码语言:javascript
复制
+--- 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:keyboardNavigation群集’。当更新到支持库时26.0.0

什么都没用!

在依赖项中没有红色下划线。

对这个案子有什么特别的建议吗?非常感谢!

编辑:有关错误的更多信息:(福格特提到,似乎是包的问题反应-本机-fbsdk)

错误截图

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 10:11:19

Google服务11.6.2依赖于支持库27.0.2。但只限于其中的一些。

然后,将appcompat-v7支持库强制到26.0.2版本。这导致了一场冲突。

所有导入的支持库都需要具有相同的版本,否则它们将引用其他支持库中不存在的代码和资源(例如样式属性)。GMS + Firebase也是如此。

现在,将appcompat-v7版本提高到27.0.2,并在将来保持它的一致性。

代码语言:javascript
复制
compile("com.android.support:appcompat-v7:27.0.2") {
    force = true
}

正如支持库版本26需要编译SDK版本26一样,支持库版本27要求您的项目针对SDK版本27进行编译。

代码语言:javascript
复制
compileSdkVersion 27

这反过来可能需要构建工具27+。

代码语言:javascript
复制
buildToolsVersion "27.0.0"

“可能需要”的意思是

  • 我没有检查
  • Android插件3.0.0会自动选择至少所需的最小值(这样您就可以完全删除行)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47809468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档