【发布时间】:2018-03-27 17:35:32
【问题描述】:
我正在尝试在我的项目中使用 facebook/react-native-fbsdk。在 iOS 上一切正常,但我无法在 Android 上正确设置。
我的设置如下:
"dependencies": {
"react": "16.2.0",
"react-native": "0.52.0",
"react-native-fbsdk": "^0.7.0"
}
我已按照官方文档https://developers.facebook.com/docs/react-native/configure-android-current的说明进行操作
项目构建失败,控制台输出如下
Scanning folders for symlinks in /Users/szucsnorbert/fbsdk-android/node_modules (9ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Incremental java compilation is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApkCopy'.
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified
fbsdkandroid:app:unspecified > com.facebook.react:react-native:0.52.0
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-common:4.31.0
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-login:4.31.0
> Could not find com.android.support:support-annotations:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-core:4.31.0
> Could not find com.android.support:support-core-utils:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-core:4.31.0
> Could not find com.android.support:support-v4:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-common:4.31.0
> Could not find com.android.support:cardview-v7:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-common:4.31.0
> Could not find com.android.support:customtabs:27.0.2.
Searched in the following locations:
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.pom
file:/Users/szucsnorbert/Library/Android/sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
file:/Users/szucsnorbert/fbsdk-android/android/sdk-manager/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
Required by:
fbsdkandroid:app:unspecified > fbsdkandroid:react-native-fbsdk:unspecified > com.facebook.android:facebook-android-sdk:4.31.0 > com.facebook.android:facebook-common:4.31.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 10.48 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html
我认为这是版本兼容性问题。有没有人让它使用不同的版本?我在这里遗漏了什么吗?
【问题讨论】:
标签: android react-native facebook-javascript-sdk react-native-fbsdk