无法解析“。/GestureHandlerRootView

时间:2020-02-02 21:17:01

标签: react-native react-native-android

我试图创建一条简单的路线(安装所有包含此软件包的软件包),但出现错误,无法从“ 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'
  }
});

4 个答案:

答案 0 :(得分:3)

我刚遇到这个问题,初始化了一个新的RN应用。

我看了看我的旧项目,发现react-native-gesture-handler现在更新到1.5.4。。经过一番搜索,尝试解决此问题,我只是降级到1.5.3版手势处理程序,然后按照常规安装进行操作。

我也在使用react-navigation和react-navigation-stack。如有可能,我将尝试使用更新的版本。

答案 1 :(得分:2)

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

答案 2 :(得分:1)

也有同样的问题。由于某些原因,节点模块中缺少GestureHanderRootView.js。现在,我只是创建文件并从此处复制,一切都很好:

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

答案 3 :(得分:0)

在我的情况下,GestureHanderRootView.js存在,但已缓存在gradle中。 我从根方向使用它:

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