我想使用React Navigation时收到错误,错误:必需的本机组件:在UIManger中未找到“RNSSscreen”。This is my source code
pengsaosao1#
也许你应该安装这个软件包
npm i react-native-screens
并尝试关闭终端和应用程序,然后重新运行npm run android或react-native run-android
npm run android
react-native run-android
okxuctiv2#
两天,但我已经设法解决了这个问题,通过添加RNScreensPackage,SafeAreaContextPackage和RNGestureHandlerPackage到我的React包。确保安装基础软件包:yarn install react-native-gesture-handler react-native-safe-area-context react-native-screens在Android Studio上构建Android文件夹,并将软件包添加到您的react原生android条目。结果如下所示:
yarn install react-native-gesture-handler react-native-safe-area-context react-native-screens
// My packages list, protected List<ReactPackage> getPackages() { return Arrays.<ReactPackage>asList( new RNScreensPackage(), new SafeAreaContextPackage(), new RNGestureHandlerPackage(), new MainReactPackage() // this my app module ); }
然后在示例管理器上使用它
mReactInstanceManager = ReactInstanceManager.builder() .setApplication(getApplication()) .setCurrentActivity(this) .setBundleAssetName("index.android.bundle") .setJSMainModulePath("index.android") .addPackages(getPackages()) // <-- Package list .setUseDeveloperSupport(BuildConfig.DEBUG) .setInitialLifecycleState(LifecycleState.RESUMED) .build();
h79rfbju3#
我有同样的问题,但它得到解决,我不知道如何!!我所做的只是关闭cli时,我看到这个错误(RNSSscreen)。在此之后,我按照doc和重新启动我的cli。
我认为React Native存在问题。
3条答案
按热度按时间pengsaosao1#
也许你应该安装这个软件包
并尝试关闭终端和应用程序,然后重新运行
npm run android
或react-native run-android
okxuctiv2#
两天,但我已经设法解决了这个问题,通过添加RNScreensPackage,SafeAreaContextPackage和RNGestureHandlerPackage到我的React包。
确保安装基础软件包:
yarn install react-native-gesture-handler react-native-safe-area-context react-native-screens
在Android Studio上构建Android文件夹,并将软件包添加到您的react原生android条目。
结果如下所示:
然后在示例管理器上使用它
h79rfbju3#
我有同样的问题,但它得到解决,我不知道如何!!我所做的只是关闭cli时,我看到这个错误(RNSSscreen)。在此之后,我按照doc和重新启动我的cli。
我认为React Native存在问题。