You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native应用中@expo/vector-icons图标不显示问题求助

解决步骤
  1. 卸载冲突依赖
    项目同时安装了@expo/vector-icons和react-native-vector-icons,两个库会冲突导致图标无法加载。执行命令卸载后者:

    npm uninstall react-native-vector-icons
    # 用yarn的话:yarn remove react-native-vector-icons
    
  2. 彻底清理缓存并重构
    执行以下命令清除所有缓存后重新构建项目:

    expo r -c
    cd android && ./gradlew clean && cd ..
    npx expo run:android
    
  3. 核对图标名称有效性
    确认mail-outline是当前@expo/vector-icons版本中Ionicons的有效图标名,不同版本的图标库可能会有名称变更。

  4. 验证react-native-svg兼容性
    @expo/vector-icons依赖react-native-svg,确保安装的react-native-svg版本与expo 54兼容。若不兼容,调整到对应版本:

    npm install react-native-svg@适配expo54的版本
    
  5. 检查组件布局
    确保图标组件没有被其他元素遮盖,所在的父容器有正确的布局样式(比如设置flex、width、height确保容器可见)。


内容的提问来源于stack exchange,提问作者Allan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 10:05:54