首页 文章

反应原生fbsdk构建失败

提问于
浏览
0

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

FAILURE:构建因异常而失败 . 出了什么问题:配置项目':app'时出现问题 . 无法解析配置':app:_debugApkCopy'的所有依赖项 . 找不到com.android.support:appcompat-v7:27.0.2 .

react-native版本0.55.1

有什么建议?

2 回答

  • 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相同 .

  • 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

    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

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

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

相关问题