Expo-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字

Posted

技术标签:

【中文标题】Expo-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字【英文标题】:Expo-Vector-Icons show up on my Snack but are showing as question mark or Chinese character in the Android built app 【发布时间】:2019-11-18 06:10:54 【问题描述】:

我正在按照文档中的说明正确导入文件。我检查了 package.json 是否包含任何可能导致此错误的旧依赖项,但我没有找到它。我将在这里包含我的 package.json 依赖项。该应用程序也从 app.js 开始,而不是 main 或其他任何东西。我尝试删除@expo/vector-icons,但在为android (expo build:android) 'Missing @expo/vector-icons.问题仍然存在,我没有得到图标,只有 X 符号。

"@expo/vector-icons": "^10.0.3",
"expo": "^33.0.0",
"expo-asset": "^5.0.1",
"expo-constants": "^5.0.1",
"expo-font": "^5.0.1",
"haversine": "1.1.1",
"lodash": "4.17.11",
"pretty-ms": "4.0.0",
"prop-types": "15.7.2",
"react": "16.8.3",
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
"react-native-compress": "2.0.1",
"react-native-elements": "0.19.1",
"react-native-keyboard-aware-scroll-view": "0.8.0",
"react-native-vector-icons": "5.0.0",
"react-navigation": "^3.0.0",
"react-navigation-material-bottom-tabs": "0.1.2"

【问题讨论】:

我遇到了同样的问题。你有想过这个吗? 【参考方案1】:

我的环境:

"react-native": "0.62.1"

"react-native-elements": "^1.2.7"

另外:我的应用是使用 React Native CLI 创建和管理的

为了使菜单图标正常工作(它显示奇怪的字符而不是 menu 项目),我必须使用以下方法手动链接矢量图标:

react-native link react-native-vector-icons

如果您收到“react-native notrecognized....”,请尝试以下操作:

npx react-native link react-native-vector-icons

【讨论】:

以上是关于Expo-Vector-Icons 出现在我的 Snack 上,但在 Android 构建的应用程序中显示为问号或汉字的主要内容,如果未能解决你的问题,请参考以下文章

pas-s-rseInt() 的问题[关闭]

为啥运行数天后在 S​​park Streaming 中读取广播变量会出现异常?

《拥抱》---梦中好友s:103

查询过滤器确实在我的 s-s-rS 报告中返回过滤值

为啥我的推文按钮不会出现在我的页面上?

如何让滚动条出现在我的 DIV 上,同时在我的屏幕上居中?