RN 之 react-native-vector-icons

- 接下来介绍一下 在 RN 中使用 react-native-vector-icons

首先,看一下我RN当前的版本
 react 以及 react-native 当前版本 截图

在RN项目中 建议使用yarn 下载组件包

yarn add react-native-vector-icons

再看 react-native-vector-icons 的
GitHub中的react-native-vector-icons更新时间截图
项目中react-native-vector-icons版本截图

先看看GitHub文档时怎么介绍的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我按照大概的意思是分这几个步骤

一:

找到项目底下 android/app/build.gradle 文件 (不是android/build.gradle 文件)

把 apply from: “…/…/node_modules/react-native-vector-icons/fonts.gradle”

换成
project.ext.vectoricons = [
iconFontNames: [ ‘MaterialIcons.ttf’, ‘EvilIcons.ttf’ ] // Name of the font files you want to copy
]

apply from: “…/…/node_modules/react-native-vector-icons/fonts.gradle”

二:

到项目下的 node_modules/react-native-vector-icons/Fonts 里的所有文件复制 到
android/app/src/main/assets/fonts 里面 (一般没有 assets/fonts,需要自己创建这两个文件)

三:

在 android/settings.gradle 文件 添加

include ‘:react-native-vector-icons’
project(‘:react-native-vector-icons’).projectDir = new File(rootProject.projectDir,‘…/node_modules/react-native-vector-icons/android’)

四:

在 android/app/build.gradle 文件 dependencies 配置 添加
compile project(‘:react-native-vector-icons’)

在新版本中 compile 建议使用 implementation

五:

再修改 android/app/src/main/java/… MainApplication.java文件

package com.myapp;

现在上面导入包
import com.oblador.vectoricons.VectorIconsPackage;

(到这步,建议先找到需要改的文件,看完后再决定需不需要改)

@Override
protected List getPackages() {
return Arrays.asList(
new MainReactPackage()
添加 new VectorIconsPackage()
);
}

}

你会发现 在新版本中 之前名字相同的配置文件 很多内容都跟以前不一样了

在步骤五中 在 new VectorIconsPackage() 后 你会发现项目报错了 原因可能是重复了吧

  • 解决办法 步骤五中不用加 new VectorIconsPackage()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值