安装react-native-gesture-handler后,React Native应用程序会继续停止

时间:2019-09-05 23:28:07

标签: android reactjs react-native

最近我用React Native 0.60启动了一个应用程序,第一个构建工作正常,但是在安装和配置react-native-gesture-handler之后,该应用程序在我的模拟器中不断停止。它没有错误,只是不断停止。我所做的唯一更改是添加了这些软件包。

这是我的MainActivity.java,其中包含手势处理程序必需的配置

package com.ggwp;

import com.facebook.react.ReactActivity;
import com.facebook.react.ReactActivityDelegate;
import com.facebook.react.ReactRootView;
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;

public class MainActivity extends ReactActivity {

    /**
     * Returns the name of the main component registered from JavaScript.
     * This is used to schedule rendering of the component.
     */
    @Override
    protected String getMainComponentName() {
        return "ggWP";
    }

      @Override
      protected ReactActivityDelegate createReactActivityDelegate() {
        return new ReactActivityDelegate(this, getMainComponentName()) {
          @Override
          protected ReactRootView createRootView() {
           return new RNGestureHandlerEnabledRootView(MainActivity.this);
          }
        };
    }
}

1 个答案:

答案 0 :(得分:0)

AndroidX之后的react native version 0.60+相关的迁移可能确实存在

您可能必须先install jetifier npx Jetify来加载androidX库。

也请尝试删除节点模块文件夹,然后再次安装它们。重新链接手势处理程序库,然后在gradle.properties中添加androidX迁移工具和tweek以便使用androidX库。