I am trying to get Facebook Login for my React Native Android project and when I try to build it with react-native run-android I am getting this error.
I thought at
build.gradle -- Project level inside ---> allprojects add subprojects
allprojects {
repositories {
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
jcenter()
}
//Add subprojects
subprojects {
afterEvaluate {
project ->
if (project.hasProperty("android")) {
android {
compileSdkVersion = 28
buildToolsVersion = "28.0.3"
}
}
}
}
}
Can't remember where I picked this up but if you are feeling reckless you can force libraries onto the same sdk by adding:
subprojects {
afterEvaluate {project ->
// force libs to use recent buildtools
if (project.hasProperty("android")) {
android {
compileSdkVersion = 27 // change to match your desired version
buildToolsVersion = "27.0.3" // ....
}
}
}
}
to your root android/build.gradle
. Hasn't failed me so far after a react-native-git-upgrade. ymmv