我遵循本指南在我新创建的应用程序中使用react本机-fbsdk,但是使用react-native run-android命令,我得到了以下内容。
失败:生成失败,出现异常。 哪里出了问题:配置项目':app‘时出现了一个问题。 无法解决配置的所有依赖关系':app:_debugApkCopy‘。找不到com.android.support:appcompat-v7:27.0.2。
react本机版本0.55.1
有什么建议吗?
发布于 2018-04-09 13:51:11
终于起作用了。
1)在android级别build.gradle中添加maven
allprojects {
repositories {
...
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}2)更改应用程序级compileSdkVersion文件中的build.gradle文件,使其与react-本机fbsdk build.gradle文件中的compileSdkVersion相同。
发布于 2018-09-18 15:00:51
如果有人还在寻找这个问题,下面是我根据维萨里纳和萨钦对这个问题和类似问题的答案所做的。
确保您使用的是兼容版本的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 url
更新android/build.gradle ( buildscript和allproject)
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文件中的以下值:
compileSdkVersion 26
buildToolsVersion "26.0.3"
defaultConfig {
...
targetSdkVersion 26
...
}https://stackoverflow.com/questions/49729186
复制相似问题