使用Expo开发React Native应用,无Android/iOS文件夹如何更换应用图标?
在Expo托管项目中更换应用图标
你找不到Android和iOS文件夹是因为这是托管式Expo项目——这类项目的原生代码由Expo官方托管,本地不会生成原生平台的文件夹,完全不需要手动去修改原生文件来换图标,用Expo自带的配置就能搞定:
第一步:准备图标素材
找一张至少1024×1024像素的PNG图标(不用加圆角,Expo会自动处理不同平台的圆角适配),把它放到项目的assets文件夹或者根目录,比如命名为app-icon.png。第二步:修改配置文件
打开项目根目录的app.json(如果用JS配置就是app.config.js),找到expo节点下的icon字段,把路径改成你刚才放置的图标路径:{ "expo": { "name": "你的应用名称", "icon": "./assets/app-icon.png", // 其他原有配置... } }第三步:让图标生效
- 用Expo Go预览:保存修改后,关闭Expo Go里的应用再重新打开,就能看到新图标。
- 构建正式安装包:运行
eas build命令重新构建,打包完成后的APK/IPA就会使用新图标。
如果之后你需要切换到裸项目(生成本地Android/iOS文件夹),可以运行expo eject命令,但托管项目完全没必要这么做,上面的方法足够满足换图标的需求。
内容的提问来源于stack exchange,提问作者Tomas
相关产品推荐
相关产品推荐

