【问题标题】:Invariant Violation: requireNativeComponent: "RNSVGPath" was not found in the UIManager不变违规:requireNativeComponent:在 UIManager 中找不到“RNSVGPath”
【发布时间】:2022-01-06 06:47:13
【问题描述】:

我已经尝试过使用 React-native Link 以及手动链接,但错误仍然存​​在。 React-native-svg 版本:8.0.8

【问题讨论】:

    标签: react-native


    【解决方案1】:

    我通过显式安装相应的依赖项解决了这个问题。

    yarn add react-native-svg
    

    【讨论】:

      【解决方案2】:

      如果在 iOS 上,可以在完成 npm install 后尝试执行 pod install

      1. 转到项目中的 iOS 目录。
      2. 做一个pod install
      3. 打开 xcode 并再次运行。

      【讨论】:

        【解决方案3】:

        在此处查看讨论和解决方案:https://github.com/react-native-community/react-native-svg/issues/834

        react-native 链接缺少最后一步。它没有添加“新 SVGPackage()"

        打开`android/app/src/main/java/[...]/MainApplication.java 添加新的 SvgPackage() 到 getPackages() 方法返回的列表。添加一个 如果那里已经有东西,则逗号到上一个项目。

        这是一个错误,需要修复。

        在 iOS 中,此错误出现在 7.0.2 中。要修复,在 xcode 中转到 Your_Project / 构建阶段 / 将二进制文件与库链接并添加“libRNSVG.a”

        【讨论】:

        • libRNSVG.a 未找到
        • 这对我不起作用。 react-native 链接无论如何都会添加“new SvgPackage()”语句...
        【解决方案4】:

        在 MainApplication.java 处导入包

        import com.horcrux.svg.SvgPackage;

        然后将包添加到列表中

        new SvgPackage()

        【讨论】:

          【解决方案5】:

          运行 npx pod-install 应该可以解决它。

          【讨论】:

            【解决方案6】:

            以下步骤解决了我的问题。

            npm install react-native-svg
            npm install react-native-svg-transformer
            

            卸载现有应用

            react-native-run-android
            

            希望对大家有所帮助。

            【讨论】:

              【解决方案7】:

              你不需要添加任何代码,只需使用命令

              npx react-native run-android
              

              再次运行项目

              【讨论】:

                【解决方案8】:

                应该运行 npx pod-install 而不是 pod install。它对我有用

                【讨论】:

                  猜你喜欢
                  • 2020-05-06
                  • 2019-08-27
                  • 2020-09-02
                  • 2021-06-29
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2022-10-23
                  相关资源
                  最近更新 更多