我按照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
有什么建议吗?
答案 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对这个问题和类似问题的回答所做的。
更新 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'
更新 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 native版本,请在您的 android / app / build.gradle 文件中检查以下值:
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
...
targetSdkVersion 26
...
}