我试图创建一条简单的路线(安装所有包含此软件包的软件包),但出现错误,无法从“ 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'
}
});
答案 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。现在,我只是创建文件并从此处复制,一切都很好:
答案 3 :(得分:0)
在我的情况下,GestureHanderRootView.js存在,但已缓存在gradle中。 我从根方向使用它:
cd android && ./gradlew clean && ./gradlew :app:bundleRelease