2017-03-10 20 views
0

I sucessfully輸入アイコン:以下によるiOSとAndroidのに反応するネイティブ・ベクトルのアイコンをアンドロイド

npm i --save react-native-vector-icons

react-native link

追加:apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"をしかし

をbuild.gradleし、私のAndroidエミュレータを閉じてプロジェクトに戻った後、私はこれらのアイコンを見ることができなくなりました。私はrm -rf node_modules && npm iを試しただけでなく、上記のプロセスを行っていますが、Android上でこれらのアイコンを表示できなくなりました(iOSは影響を受けておらず動作していません)。 react-native run-androidを使用する前にエミュレータも起動しています。私は、ベクターアイコンを削除した後、Androidエミュレータを実行しようとしましたが、Android上で動作させることはできません。

現在のエラー: "プロジェクトの設定中に問題が発生しました:react-native-vector-icons '。"

私には何が欠けていますか?なぜそれが動作し、その後、プロジェクトを閉じて再オープンした後、もはや動作しませんでしたか?私のbuild.gradleファイルの enter image description here

パート:

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.rncardreplacement" 
     minSdkVersion 16 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
     ndk { 
      abiFilters "armeabi-v7a", "x86" 
     } 
    } 

答えて

0

エラーが発生したように、gradle 2.2がインストールされていて、プロジェクトが1.1.3にセットアップされていたことを確認してください。

たとえば、これは私のモジュールのいずれかのGradleのファイルです:

dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.3' 
    } 

しかし、これは別のモジュールである:

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.0' 
    } 
+0

ん私は私のプロジェクトのGradleをダウングレードする必要があるか、それがposisbleであることを意味1.1.3から2.2にモジュールgradleを更新するには? – Turnipdabeets

+0

これは主に使用するモジュールに依存します。私は何の問題も見つけられなかったし、Googleは実際に最後のバージョンを使うことを実際に勧めている。 – sfratini

+0

それはそれでした!申し訳ありません.com.android.tools.build:gradle:1.1.3''は反応系のネイティブベクターアイコンの中にあり、ちょうど2.1.0に変更されています。ありがとうございました! – Turnipdabeets

0

私はそれが動作するようになったが、私は、私はまさにそれを修正するものか、何が起こっていたか分からないので、多くのことを試してみました。私は自分のコンピュータを再起動し、プロセスを強制終了し、私はAndroid SDKにもっと多くのものをインストールしましたが(新しいものは実際にはインストールされていませんが)、node_modulesを何度も削除して再インストールしました。また、私が遭遇したbabelHelpersの問題を修正するためにthis guideに従った。反応したネイティブのベクターアイコンを何度もインストールし、それらを何度もリンクさせました。その後、私はベクトルアイコンのインポートを徐々にコメントアウトしました。

関連する問題