2017-12-06 17 views
2

インターネットでの研究の日の後、私はまだ私の問題をまだ解決していません。 私が反応し、ネイティブSVGを使用していると私は同じ問題が午前:また不変の違反: "RNSVGSvgView"のネイティブコンポーネントが存在しません

react-native unlink react-native-svg 
npm uninstall react-native-svg 
npm install react-native-svg 
react-native link react-native-svg 
react-native run-ios 

:私は含めて、多くのことを試してみました Invariant Violation: Native component for "RNSVGSvgView" does not exist

No component found for view with the name "RNSVGPath"

それとも、このいずれかを:

pod 'RNSVG', :path => '../node_modules/react-native-svg' 
rm -rf node_modules 
npm install 
react-native run-ios 

しかし、まだ何も... ここでの私が使用していたバージョンは:

"dependencies": { 
    "react": "16.1.1", 
    "react-native": "0.50.3", 
    "react-native-svg": "^6.0.1-rc.1" 
} 

は私が直接、まだ何も...あなたの助けみんなのため

感謝のXCodeからそれを構築しようとしました!他に続いて

npm install react-native-svg --save //(again) 
react-native link react-native-svg //(again) 
watchman watch-del-all 
rm -rf node_modules/ && yarn cache clean && yarn install 

答えて

0

は、あなたがこれを行うようにしてください、新しいインストール後、SVGのNPMを削除するSVGのリンクを解除、

最初のバージョンに問題があります端末

npm start -- --reset-cache 

反応し、ネイティブの実行IOSであなたのiOSアプリを起動する前に、あなたがリンクされたフレームワークとライブラリに手動でlibRNSVG.aを追加する必要がXcodeの

そして...多田

+0

ありがとうございました! – Mephilia

0

SVGは1

"dependencies": { 
    "react": "16.1.1", 
    "react-native": "0.44.0", 
    "react-native-svg": "5.1.8" 
} 
+0

返信いただきありがとうございます。 問題は、反応ネイティブの0.50.3にアップグレードしただけで、古いバージョンに戻ってほしくないということです。 他に解決策はありますか? – Mephilia

+0

実際には、svgパッケージには、反応したネイティブの文書をサポートするためのdependencのリストが掲載されています – Jigar

0

私はので、この問題を抱えていました「反応ネイティブリンク」はRN 0.51から壊れています。完全に取り外して再インストールした後で手動でリンクすると、iOSで修正されました。

関連する問題