首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机fbsdk构建失败

本机fbsdk构建失败
EN

Stack Overflow用户
提问于 2018-04-09 09:01:57
回答 2查看 488关注 0票数 0

我遵循本指南在我新创建的应用程序中使用react本机-fbsdk,但是使用react-native run-android命令,我得到了以下内容。

失败:生成失败,出现异常。 哪里出了问题:配置项目':app‘时出现了一个问题。 无法解决配置的所有依赖关系':app:_debugApkCopy‘。找不到com.android.support:appcompat-v7:27.0.2。

react本机版本0.55.1

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2018-04-09 13:51:11

终于起作用了。

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

代码语言:javascript
复制
allprojects {
    repositories {
        ...
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

2)更改应用程序级compileSdkVersion文件中的build.gradle文件,使其与react-本机fbsdk build.gradle文件中的compileSdkVersion相同。

票数 0
EN

Stack Overflow用户

发布于 2018-09-18 15:00:51

如果有人还在寻找这个问题,下面是我根据维萨里纳和萨钦对这个问题和类似问题的答案所做的。

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

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

代码语言:javascript
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

更新android/build.gradle类路径

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:3.1.2'

添加maven google url

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

代码语言:javascript
复制
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的更改之前,请检查android/app/build.gradle文件中的以下值:

代码语言:javascript
复制
compileSdkVersion 26
buildToolsVersion "26.0.3"

defaultConfig {
    ...
    targetSdkVersion 26
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49729186

复制
相关文章

相似问题

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