无法解析“./GestureHandlerRootView

Unable to resolve "./GestureHandlerRootView

我试图创建一个简单的路由(安装包括此在内的所有包),但我收到错误无法从 "node_modules\react-native-gesture-handler\GestureHandler.js" 解析“./GestureHandlerRootView” 构建 JavaScript 捆绑包失败。

import { createStackNavigator } from 'react-navigation-stack';
import { Main } from '../screens/Main';
import { createAppContainer } from 'react-navigation';

const RootStack = createStackNavigator(
  {
    Home: Main
  },
  {
    initialRouteName: 'Home'
  }
);
export const AppContainer = createAppContainer(RootStack);

和 app.js 文件

import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { AppContainer } from './src/navigation/AppNavigation';
import { Main } from './src/screens/Main';

export default function App() {


  return <AppContainer />;
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center'
  }
});

我刚遇到这个问题,正在初始化一个新的 RN 应用程序。

我查看了我的旧项目,我看到 react-native-gesture-handler 现在更新到 1.5.4.. 经过一番搜索,试图解决这个问题,我只是降级到 1.5 版本.3的手势处理程序,后续正常安装。

我也在使用 react-navigation 和 react-navigation-stack。如果可能的话,我会用更新的版本再试一次。

刚刚发布了一个新的更新。
重新安装库以获取新版本 1.5.5.
它对我有用。

刚遇到同样的问题。 GestureHanderRootView.js 由于某种原因从节点模块中丢失。现在,我刚刚创建了文件并从这里复制,一切都很好:

https://github.com/software-mansion/react-native-gesture-handler/blob/master/GestureHandlerRootView.js

在我的例子中 GestureHanderRootView.js 存在,但它被缓存在 gradle 中。 我从根方向使用它:

cd android && ./gradlew clean && ./gradlew :app:bundleRelease