反应原生fbsdk构建失败

时间:2018-04-09 09:01:57

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

我按照this guide在我刚创建的应用中使用react-native-fbsdk,但是react-native run-android命令,我得到了这个...

  

失败:构建因异常而失败。

     

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

时出现问题      

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

react-native version 0.55.1

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

终于有了工作。

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

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

2)更改了app level build.gradle文件中的compileSdkVersion,与react-native-fbsdk build.gradle文件中的compileSdkVersion相同。

答案 1 :(得分:0)

万一有人还在寻找这个,这是我根据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 Google网址

更新 android / build.gradle (buildscript和所有项目)

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 native版本,请在您的 android / app / build.gradle 文件中检查以下值:

compileSdkVersion 26
buildToolsVersion "26.0.3"

defaultConfig {
    ...
    targetSdkVersion 26
    ...
}