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

Akh*_*tia 13 react-native

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

Dio*_*lis 17

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

yarn add react-native-svg
Run Code Online (Sandbox Code Playgroud)

  • 安装包后,需要 `cd ios && pod install` (8认同)

Aji*_*rma 12

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

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


Mar*_*chi 6

跑步 npx pod-install应该可以解决。


Ela*_*n r 5

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

npm install react-native-svg
npm install react-native-svg-transformer
Run Code Online (Sandbox Code Playgroud)

卸载您现有的应用程序

react-native-run-android
Run Code Online (Sandbox Code Playgroud)

我希望,它会对某人有所帮助。


Jul*_*n K 3

请参阅此处的讨论和解决方案:https ://github.com/react-native-community/react-native-svg/issues/834

react-native 链接缺少最后一步。它没有添加“new SvgPackage()”

打开 android/app/src/main/java/[...]/MainApplication.java 将 new SvgPackage() 添加到 getPackages() 方法返回的列表中。如果前一项已有内容,请在前一项中添加逗号。

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

在 iOS 中,此错误出现在 7.0.2 中。要修复,请在 xcode 中转到 Your_Project / Build Phases / Link Binary With Libraries 并添加“libRNSVG.a”

  • 未找到 libRNSVG.a (3认同)