React Native 不支持RNGestureHandlerEnabledRootView的问题:java.lang.UnsupportedOperationException

v1uwarro  于 2023-06-06  发布在  React
关注(0)|答案(1)|浏览(168)

react-native-gesture-handler library有问题我已经升级到最新版本“^2.9.0”。我无法运行我的构建,因为它在打开应用程序时崩溃,给我一个摘要:- java.lang.UnsupportedOperationException:您的应用程序配置为使用RNGestureHandlerEnabledRootView,但不再支持该视图。
我已经阅读了迁移RNGHEnabledRootView的文档,但这也不能解决问题。我已经MainActivity.java通过编辑更改了www.example.com文件:

import com.swmansion.gesturehandler.RNGestureHandlerPackage;

但有问题的是:

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

错误:找不到返回新RNGestureHandlerEnabledRootView(MainActivity.this)的符号;^ symbol:class RNGestureHandlerEnabledRootView
执行任务“:app:compileDebugJavaWithJavac”失败。

jhdbpxl9

jhdbpxl91#

根据这个link,你必须删除RNGestureHandlerEnabledRootView并在你的MainActivity中使用下面的代码:

protected ReactActivityDelegate createReactActivityDelegate() {

        return new MainActivityDelegate(this, getMainComponentName());

   }

相关问题