2017-12-08 27 views
0

RNSVGLineクラスに対してView Managerが定義していない、反応ネイティブでAreaChartを表示しようとしたときにエラーが発生しました。 react-native-svgはこの問題を解決しました。私にとっては、ビルドエラーを達成したばかりです。react-native-svgをリンクした後のReact-Native Build Error

リンクを解除するとビルドの問題は解決しますが、以前のエラーに戻ります。

import { AreaChart } from 'react-native-svg-charts' 

これはインポートとパッケージであり、npmを使用してインストールされます。

return (
     <AreaChart 
      style={ { height: 200 } } 
      dataPoints={ data } 
      fillColor={ 'rgba(134, 65, 244, 0.2)' } 
      strokeColor={ 'rgb(134, 65, 244)' } 
      contentInset={ { top: 30, bottom: 30 } } 
      curve={shape.curveNatural} 
     /> 
    ); 

これは私がそれをレンダリングしようとするところです。

私はMainApplication.javaに行って、手動でインポートしても問題は解決しません。

+0

2つをリンクした後に得られるビルドエラーは何ですか? – CRice

+0

タスク ':app:processDebugResources'の実行に失敗しました。 > com.android.ide.common.process.ProcessException:aaptを実行できませんでした – Paul

+0

その後に直接関連するメッセージが表示されましたか?以前は同じエラーが発生しました(aaptが失敗しました)。私のケースでは、コンパイルsdkのバージョンを(appレベルのbuild.gradleで)増やしていました。だからあなたはそれを試すかもしれない。しかし、障害メッセージでより具体的なものがなければ、同じ問題があるかどうかはわかりません。 – CRice

答えて

0

コンパイルされたライブラリのバージョンがサポートライブラリのバージョンと同じではないという問題がありました。これはandroid/build.gradleとapp/build.gradleと.jsonファイルに設定されています。その後、反応ネイティブsvgに反応ネイティブをリンクすることで、ビルドエラーがなくなり、機能しました。

関連する問題