React Native应用中@expo/vector-icons图标不显示问题求助
解决步骤
卸载冲突依赖
项目同时安装了@expo/vector-icons和react-native-vector-icons,两个库会冲突导致图标无法加载。执行命令卸载后者:npm uninstall react-native-vector-icons # 用yarn的话:yarn remove react-native-vector-icons彻底清理缓存并重构
执行以下命令清除所有缓存后重新构建项目:expo r -c cd android && ./gradlew clean && cd .. npx expo run:android核对图标名称有效性
确认mail-outline是当前@expo/vector-icons版本中Ionicons的有效图标名,不同版本的图标库可能会有名称变更。验证react-native-svg兼容性
@expo/vector-icons依赖react-native-svg,确保安装的react-native-svg版本与expo 54兼容。若不兼容,调整到对应版本:npm install react-native-svg@适配expo54的版本检查组件布局
确保图标组件没有被其他元素遮盖,所在的父容器有正确的布局样式(比如设置flex、width、height确保容器可见)。
内容的提问来源于stack exchange,提问作者Allan
相关产品推荐
相关产品推荐

