【问题标题】:react native fbsdk build failed反应原生 fbsdk 构建失败
【发布时间】:2018-04-09 09:01:57
【问题描述】:

我跟随this guide 在我新创建的应用程序中使用react-native-fbsdk,但是使用react-native run-android 命令,我明白了..

FAILURE:构建失败并出现异常。

出了什么问题:配置项目 ':app' 时出现问题。

无法解析配置“:app:_debugApkCopy”的所有依赖项。 找不到 com.android.support:appcompat-v7:27.0.2。

react-native 版本 0.55.1

有什么建议吗?

【问题讨论】:

标签: android reactjs react-native react-native-fbsdk


【解决方案1】:

终于搞定了。

1) 在 android 级别 build.gradle 中添加了 maven

allprojects {
    repositories {
        ...
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

2) 将应用级 build.gradle 文件中的 compileSdkVersion 更改为与 react-native-fbsdk build.gradle 文件中的 compileSdkVersion 相同。

【讨论】:

    【解决方案2】:

    如果有人仍在寻找这个问题,这就是我根据 Vissarionas 和 Sachin 对这个问题和类似问题的回答所做的。

    确保您使用的是兼容版本的 gradle

    更新android/gradle/wrapper/gradle-wrapper.properties

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
    

    更新 android/build.gradle 类路径

    classpath 'com.android.tools.build:gradle:3.1.2'
    

    添加 Maven 谷歌网址

    更新 android/build.gradle(buildscript 和 allprojects)

    buildscript {
        repositories {
            jcenter()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
        }
        ...
    }
    
    allprojects {
        repositories {
            mavenLocal()
            jcenter()
            maven {
                url "$rootDir/../node_modules/react-native/android"
            }
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
        }
    }
    

    检查您是否至少使用 API 26

    如果您在更新为使用 API 26 的更改之前使用较旧的 react 本机版本,请在 android/app/build.gradle 文件中检查这些值:

    compileSdkVersion 26
    buildToolsVersion "26.0.3"
    
    defaultConfig {
        ...
        targetSdkVersion 26
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2019-01-25
      • 2022-08-08
      相关资源
      最近更新 更多