我正在Facebook social login
添加with wix react native navigation
。
将facebook包添加到我的应用程序并根据其文档进行配置后,该应用程序停止工作。它开始提出错误说
增量式java编译是一种孵化功能。
失败:构建因异常而失败。
出了什么问题:配置项目时遇到了问题':react-native-fbsdk'。
找不到common.jar(android.arch.core:common:1.0.0)。在以下位置搜索: https://jcenter.bintray.com/android/arch/core/common/1.0.0/common-1.0.0.jar
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
我试图关注此帖子React Native - Run Android - Could not find common.jar (android.arch.core:common:1.0.0)
尝试在android.builde
中添加以下代码,但这并不能解决问题。
allprojects {
repositories {
maven { url 'https://maven.google.com' } // <--- This needs to be before jcenter().
jcenter()
}
}
这是我的应用程序文件和配置。
我的MainApplication.java
import android.app.Application;
import com.facebook.FacebookSdk;
import com.facebook.CallbackManager;
import com.facebook.appevents.AppEventsLogger;
import com.facebook.react.ReactApplication;
import com.facebook.reactnative.androidsdk.FBSDKPackage;
import co.apptailor.googlesignin.RNGoogleSigninPackage;
import com.oblador.vectoricons.VectorIconsPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import java.util.Arrays;
import java.util.List;
import com.reactnativenavigation.NavigationApplication;
public class MainApplication extends NavigationApplication {
private static CallbackManager mCallbackManager = CallbackManager.Factory.create();
protected static CallbackManager getCallbackManager() {
return mCallbackManager;
}
@Override
public boolean isDebug() {
// Make sure you are using BuildConfig from your own application
return BuildConfig.DEBUG;
}
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
// eg. new VectorIconsPackage()
new VectorIconsPackage(),
new FBSDKPackage(mCallbackManager)
);
}
@Override
public List<ReactPackage> createAdditionalReactPackages() {
return getPackages();
}
@Override
public String getJSMainModuleName() {
return "index";
}
}
Mainactivity.java
import android.content.Intent;
import com.reactnativenavigation.controllers.SplashActivity;
public class MainActivity extends SplashActivity {
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
MainApplication.getCallbackManager().onActivityResult(requestCode, resultCode, data);
}
}
我尝试关注来自github/wix/react-native-navigation的其他几个主题,反应原生github和stackover flow,但没有运气来解决这个问题