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

React Native应用图标生成报错求助:执行set-icon命令出现ENOENT错误

React Native 设置应用图标报错解决方案

问题分析

报错包含两个核心问题:一是图标文件解析失败,二是Android项目中找不到@bam.tech/react-native-make依赖目录,大概率是依赖未正确链接或文件本身存在异常。

解决步骤

  • 修复依赖链接异常
    执行命令手动触发依赖链接,确保Android项目能识别该包:

    npx react-native link @bam.tech/react-native-make
    

    若使用RN 0.60+自动链接机制,可检查android/build.gradle文件,确认是否包含该包的依赖配置,若缺失需手动补充。

  • 验证图标文件有效性
    字符解析错误大概率是图标文件不符合要求:

    • 确保图标为正方形标准PNG格式,推荐尺寸1024x1024
    • 替换为无损坏的PNG文件,可通过图片查看器确认文件能正常打开
  • 调整命令执行方式
    直接使用npx执行命令,避免路径或环境变量问题:

    npx react-native set-icon --path ./assets/icon.png --background green --platform android
    

    执行前确保处于项目根目录,确认./assets/icon.png路径正确。

  • 清理缓存并重装依赖
    若以上步骤无效,尝试重置依赖与缓存:

    rm -rf node_modules yarn.lock
    yarn install
    npx react-native start --reset-cache
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:54:20