2017-03-10 55 views
0

我成功地导入图标移入iOS和Android由以下:反应天然矢量-图标的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将模块gradle从1.1.3更新到2.2? – Turnipdabeets

+0

它主要取决于你使用的模块。我没有发现任何问题,Google实际上建议使用最新版本。 – sfratini

+0

就是这样!抱歉,延迟.''com.android.tools.build:gradle:1.1.3''在react-native-vector-icons里面,我只是把它改成了'2.1.0',它工作正常。谢谢! – Turnipdabeets

0

我得到它的工作,但我想这么多事情,我不知道究竟是什么固定它还是发生了什么事情。我重新启动了计算机,终止了进程,并在Android SDK中安装了更多的东西(尽管我不确定实际安装了什么新的东西),并且我多次删除并重新安装了node_modules。我也跟着this guide来解决我碰到的babelHelpers问题。我多次安装react-native-vector-icons并将它们连接多次。然后,我慢慢取消了我导入的矢量图标。