我正在使用RN 0.55.4 react-native-fbsdk 0.8.0
存在构建错误
其中:构建文件“ C:\ Users \ WOT \ fdrrnc \ node_modules \ react-native-fbsdk \ android \ build.gradle” 行:30
出了什么问题:评估项目':react-native-fbsdk'时出现问题。 在类型为的对象上找不到参数[com.android.support:appcompat-v7:27.0.2]的方法Implementation() org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
这是我对android/build.gradle
的祝贺
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
有人知道怎么了吗?
答案 0 :(得分:3)
万一有人还在寻找这个,这是我根据Pritish对这个问题和类似问题的答案所做的。
更新 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
...
}
答案 1 :(得分:0)
您的gradle版本必须为 3.0 或更高版本才能使用implementation
。
因此,您需要对其进行升级。
build.gradle(项目级别)
dependencies {
classpath 'com.android.tools.build:gradle:3.x.x'
}
渐变包装器属性
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip