不变违规:requireNativeComponent:在UIManager中找不到“ RNSVGPath”

时间:2018-11-15 19:46:26

标签: react-native

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

4 个答案:

答案 0 :(得分:2)

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

yarn add react-native-svg

答案 1 :(得分:1)

在此处查看讨论和解决方案: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”

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

在MainApplication.java上导入包

import com.horcrux.svg.SvgPackage;

然后将软件包添加到列表

new SvgPackage()