我想使用React Navigation时收到错误,错误:必需的本机组件:在UIManger中未找到“RNSSscreen”

cu6pst1q  于 2022-11-17  发布在  React
关注(0)|答案(3)|浏览(137)

我想使用React Navigation时收到错误,错误:必需的本机组件:在UIManger中未找到“RNSSscreen”。
This is my source code

pengsaosao

pengsaosao1#

也许你应该安装这个软件包

npm i react-native-screens

并尝试关闭终端和应用程序,然后重新运行npm run androidreact-native run-android

okxuctiv

okxuctiv2#

两天,但我已经设法解决了这个问题,通过添加RNScreensPackage,SafeAreaContextPackage和RNGestureHandlerPackage到我的React包。
确保安装基础软件包:yarn install react-native-gesture-handler react-native-safe-area-context react-native-screens
在Android Studio上构建Android文件夹,并将软件包添加到您的react原生android条目。
结果如下所示:

// 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();
h79rfbju

h79rfbju3#

我有同样的问题,但它得到解决,我不知道如何!!我所做的只是关闭cli时,我看到这个错误(RNSSscreen)。在此之后,我按照doc和重新启动我的cli。

我认为React Native存在问题。

相关问题