使用react-native 0.60+配置react-native-navigation

时间:2019-09-13 06:34:17

标签: react-native react-native-android react-native-navigation

我尝试使用这篇文章: https://wix.github.io/react-native-navigation/#/docs/Installing

但是与react-native 60+ MainApplication.java不同。

我已经用MultiDexApplication扩展了MainApplication。 是否可以将react-native-navigation与react-native 60+一起使用? 如何配置Android项目? (MainApplication.java,MainActivity.java等)

这是我的MainApplication.java:

private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
 @Override
 public boolean getUseDeveloperSupport() {
  return BuildConfig.DEBUG;
 }

 @Override
 protected List<ReactPackage> getPackages() {
  @SuppressWarnings("UnnecessaryLocalVariable")
  List<ReactPackage> packages = new PackageList(this).getPackages();
  // Packages that cannot be autolinked yet can be added manually here, for example:
   // packages.add(new MyReactNativePackage());
   packages.add(new RNFirebaseMessagingPackage());
   packages.add(new RNFirebaseNotificationsPackage());
   packages.add(new RNFirebaseCrashlyticsPackage());
   // packages.add(new RNFirebaseAuthPackage()); 
   // packages.add(new RNCWebViewPackage());
   return packages;
  }

  @Override
  protected String getJSMainModuleName() {
    return "index";
  }
 };

 @Override
 public ReactNativeHost getReactNativeHost() {
   return mReactNativeHost;
 }

 @Override
 public void onCreate() {
   super.onCreate();
   SoLoader.init(this, /* native exopackage */ false);
 }
}

1 个答案:

答案 0 :(得分:0)

我找到了答案: https://github.com/sijad/react-native-navigation-starter

它使用react-native-navigation v3和react-native 0.60.4