生成的QRCode不显示反应本机

问题描述 投票:0回答:2

我正在尝试使用

react-native-qrcode-svg
库生成二维码。

我的代码非常简单:

import * as React from 'react'
import { View } from 'react-native'
import QRCode from 'react-native-qrcode-svg'

const qrcode = (props) => {
    return (
        <View>
            <QRCode value="https://www.google.com" />
        </View>
    )
}
export default qrcode

但是,当我执行代码时,出现以下错误:

Exception thrown while executing UI block: -[NSDictionaryM firstObject]: unrecognized selector sent to instance 0x600009dd4780

我无法理解这个问题,因为我一步步按照这个视频操作,但没有收到错误。

有什么想法吗?谢谢你

react-native qr-code
2个回答
0
投票

更新

原因是冲突的同伴依赖性。软件包已经有 PR 来解决它。以及临时解决方案,直到合并为止。但据我所知,一切都已完成(01/19/23)。所以试试最新版本 6.2.0.

过时的答案

您应该安装最新的

react-native-svg
react-native-qrcode-svg
取决于它。就我而言,最新的 expo 版本 47 不适用于
react-native-svg
6.1.2 安装的
react-native-qrcode-svg
12.5.0。所以在展会升级后我做了
npx expo install react-native-svg
并解决了问题。


0
投票

如果您使用的是:- expo 那么 ->expo install react-native-svg React-native-qrcode-svg React Native ->npm install react-native-svg react-native-qrcode-svg

然后如果使用 expo sudo npx expo run:android --variant release 再次构建应用程序 检查 ->/android/app/build/outputs/apk/release/app-release.apk 在你的 Android 手机中尝试 -> app-release.apk

© www.soinside.com 2019 - 2024. All rights reserved.