首页 > 解决方案 > ReacNative:在 UIManager 中找不到 requireNativeComponent:“CKCameraManager”

问题描述

我想使用下面的 npm 包打开 Camer,但它会产生这个错误。

https://www.npmjs.com/package/react-native-camera-kit

import {CameraScreen} from 'react-native-camera-kit';
 <CameraScreen
          // Barcode props
          scanBarcode={true}
          onReadCode={(event) => Alert.alert('QR code found')} // optional
          showFrame={true} 
          laserColor="red" 
          frameColor="white" 
        />

在此处输入图像描述

标签: react-nativecameraqr-code

解决方案


我遇到过同样的问题。这是包本身的导入问题。CameraScreen.tsx通过手动浏览节点模块文件夹或仅Ctrl + Left Click在代码中的类上转到文件CameraScreen。在那里,滚动到顶部并查看导入。导入下方会有一条红线(取决于您的代码编辑器)Camera(如附图所示)。只需将其更改为./Camera.android./Camera.ios取决于您正在开发的平台。解决了我的问题。 图像或有问题的代码


推荐阅读