我正在使用react native 0.49.5并反应16.0.0-beta.5来制作应用程序.
我正在使用react native-fbsdk(^ 0.6.3)进行facebook登录.所有必要的步骤都被用来链接android和facebook sdk.
但是当我跑的时候react-native run-android,它引发了一个错误.
CLI中的错误日志(TERMINAL):
/home/sunny/projects/ReactNativeApp/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v26/values-v26.xml:15:21-54:AAPT:找不到资源匹配给定名称:attr'android:keyboardNavigationCluster'.
/home/sunny/projects/ReactNativeApp/node_modules/react-native-fbsdk/android/build/intermediates/res/merged/release/values-v26/values-v26.xml:15:错误:错误:找不到匹配的资源给定的名称:attr'android:keyboardNavigationCluster'.
:react-native-fbsdk:processReleaseResources FAILED
FAILURE:构建因异常而失败.
出了什么问题:任务执行失败':react-native-fbsdk:processReleaseResources'.com.android.ide.common.process.ProcessException:无法执行aapt
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.
建筑失败
总时间:4.015秒无法在设备上安装应用程序,请阅读上述错误以获取详细信息.确保运行Android模拟器或连接设备并设置Android开发环境:https: //facebook.github.io/react-native/docs/android-setup.html
这是我的android/build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories { …Run Code Online (Sandbox Code Playgroud)