最近我用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);
}
};
}
}
答案 0 :(得分:0)
与AndroidX
之后的react native version 0.60+
相关的迁移可能确实存在
您可能必须先install jetifier
npx Jetify
来加载androidX库。
也请尝试删除节点模块文件夹,然后再次安装它们。重新链接手势处理程序库,然后在gradle.properties中添加androidX迁移工具和tweek以便使用androidX库。