我用来反应fbsdk。但是上次我尝试在Android上构建我的项目时,我有一个错误。
Could not resolve all dependencies for configuration ':react-native-fbsdk:_debugPublishCopy'.
> Could not find com.android.support:appcompat-v7:27.0.1.
Searched in the following locations:
file:/home/deema/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
file:/home/deema/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
file:/home/deema/Desktop/work/projects/dacebookTest/android/sdk-manager/com/android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
Required by:
dacebookTest:react-native-fbsdk:unspecified
> Could not find com.android.support:appcompat-v7:27.0.1.
com.android.support v 27有更多相同的错误。我尝试创建新的空项目,并且有相同的错误。
尝试更换
node_modules/react-native-fbsdk/android/build.gradle
compile('com.facebook.android:facebook-android-sdk:4.28.0')
关键在于您的情况中显示的错误消息:
在以下位置进行了搜索:
file:/home/deema/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.1/
我也有同样的东西。然后我去了地点:
file:/home/deema/android/sdk/extras/android/android/m2repository/com/android/support/appcompat-v7/
发现没有名为27.0.1
的目录,因为在我的情况下,最新的buildTool未下载。就我而言,我有27.0.0-alpha1
。
所以在我的两个应用程序build.gradle
和
node_modules/react-native-fbsdk/android/build.gradle
用27.0.0-alpha1
替换27.0.1
,并且构建成功。