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 构建的应用程序中显示为问号或汉字的主要内容,如果未能解决你的问题,请参考以下文章