2016-08-10 47 views
3

我在我的反应原生项目中使用react-native-vector-icons并启动应用程序npm start反应本机矢量图标不会显示在Android设备

图标在iOS中正常显示,但不会在android中显示。

事情我想:

  • 三法中的DOC反应,本机矢量图标(我终于可以看到* .TFF在字体文件夹中的文件)
  • 使用react-native run-android启动应用程序。图标显示正常,但我想要的是将原生反应与我现有的Android应用程序集成,而不是完全的RN应用程序。
  • 使用jsbundle文件,而不是调试服务器在我的应用程序的上述

无工作

所以,我要补充的东西我现有的Android应用?

我不知道如何解决这个问题


[email protected]

[email protected]

[email protected] 0.3

节点v5.10.1

NPM v3.8.3

+0

我放弃了,结束了手动复制过的字体到'的myapp /安卓/应用/ src目录/主/资产/'从文件夹中的'MYAPP/node_modules/react- native-vector-icons/Fonts'文件夹.. – Vegard

回答

5

打开​​并添加以下内容:

apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" 

您可以按照说明正确安装Android上的模块:react-native-vector-icons#install-android

1

这可能有几个可能的答案:

1-也许您使用的图标仅用于ios ...尝试在以下链接中查看其他徽标包:https://oblador.github.io/react-native-vector-icons

2-可能导入了错误的链接使用包在你的代码,你导入此矢量图标上方,导入详细的链接,例如:

这是错误的:import Icon from "react-native-vector-icons 这是真的:"import Icon from "react-native-vector-icons/MaterialIcons";"

2

我有同样的问题,我固定它这个通过执行:

react-native link 
react-native run-android 
相关问题