In my react-native project in android/app/build.gradle i have
...
compileSdkVersion 26
buildToolsVersion \"26.0.1\"
defaultConfig {
Go to React-Native Project : android/build.gradle
file and restrict fbsdk
Version to 4.28.0.
allprojects {
repositories {
...
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.28.0'
}
}
}
}
If you have another error like below:
Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'`.
You can try:
allprojects {
repositories {
...
configurations.all {
resolutionStrategy {
force 'com.facebook.android:facebook-android-sdk:4.22.1'
}
}
}
}
Source: rafaesc
you go to YOUR_PROJECT/node_modules/react-native-fbsdk/android/build.gradle
looking for line 19:
dependencies {
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.facebook.react:react-native:+' // support react-native-v0.22-rc+
compile('com.facebook.android:facebook-android-sdk:4.+')
}
change compile('com.facebook.android:facebook-android-sdk:4+') to compile('com.facebook.android:facebook-android-sdk:4.28.0')
It work for me