react-native-vector-icons Android

时间:2017-03-10 15:15:47

标签: android react-native

我通过以下方式成功地将图标导入iOS和Android:

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

react-native link

将build 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'。”

我错过了什么?为什么它会起作用然后关闭并重新开放项目后,不再有效? enter image description here

我的build.gradle文件的一部分:

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"
        }
    }

2 个答案:

答案 0 :(得分:0)

我得到了它的工作,但我尝试了很多东西,我不知道究竟是什么修正了或者发生了什么。我重新启动了计算机,杀死了进程,我在Android SDK中安装了更多东西(虽然我不确定实际安装了什么新东西)并且我多次删除并重新安装了node_modules。我还跟着this guide修复了我遇到的一个babelHelpers问题。我多次安装react-native-vector-icons并多次链接它们。然后我慢慢取消注释我导入的矢量图标。

答案 1 :(得分:0)

非常确定问题是您安装了gradle 2.2并且项目设置为1.1.3,就像您遇到错误一样。

例如,这是我的一个模块的gradle文件:

State

但这是另一个模块:

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