当前位置: 首页 > news >正文

flutter 修改app名字和图标

一、修改名字

在Android中修改应用程序名称:

  1. AndroidManifest.xml文件中修改应用程序名称:

    • 打开Flutter项目中的android/app/src/main/AndroidManifest.xml文件。
    • 找到<application>标签,然后在android:label属性中修改应用程序的名称,例如:android:label="Your New App Name"
  2. strings.xml文件中修改应用程序名称(可选):

    • android/app/src/main/res/values/strings.xml文件中,将<string name="app_name">Your New App Name</string>标签中的文本替换为新的应用程序名称。
  3. 重新构建应用程序:

    • 在Flutter项目的根目录下运行命令flutter clean,然后运行命令flutter build重新构建Android应用程序。

在iOS中修改应用程序名称:

  1. Info.plist文件中修改应用程序名称:

    • 打开Flutter项目中的ios/Runner/Info.plist文件。
    • 找到CFBundleNameCFBundleDisplayName键,将它们的值修改为新的应用程序名称。
  2. 重新构建应用程序:

    • 在Flutter项目的根目录下运行命令flutter clean,然后运行命令flutter build重新构建iOS应用程序。

注意事项:

  • 确保在修改应用程序名称后,执行了重新构建操作,以便使更改生效。
  • 更改应用程序名称可能需要更新应用程序的图标、启动屏幕等其他方面,以保持一致性和完整性。

请按照上述步骤在Android和iOS平台上成功修改Flutter应用程序的名称。

二、修改图标

在Android中手动修改启动图标:

  1. 准备启动图标文件:

    • 准备一系列不同分辨率的图标文件(ic_launcher.png),分辨率包括 mipmap-hdpi、mipmap-mdpi、mipmap-xhdpi、mipmap-xxhdpi、mipmap-xxxhdpi 等。
  2. 替换现有图标文件:

    • 将上述准备好的图标文件分别替换到android/app/src/main/res/目录下对应分辨率文件夹中。
  3. AndroidManifest.xml中更新启动图标:

    • 打开Flutter项目中的android/app/src/main/AndroidManifest.xml文件。
    • 找到<application>标签,确保android:icon属性指向的是新的启动图标文件:android:icon="@mipmap/ic_launcher"
  4. 重新构建并重新安装应用程序:

    • 在Flutter项目的根目录下运行命令flutter clean,然后运行命令flutter build重新构建Android应用程序,最后重新安装应用程序。

在iOS中手动修改启动图标:

  1. 准备启动图标文件:

    • 准备不同尺寸和分辨率的启动图标文件(AppIcon.appiconset文件夹)。
  2. 替换现有图标文件:

    • 用新的启动图标文件替换ios/Runner/Assets.xcassets/AppIcon.appiconset文件夹中的对应文件。
  3. 重新构建并重新安装应用程序:

    • 在Flutter项目的根目录下运行命令flutter clean,然后运行命令flutter build重新构建iOS应用程序,最后重新安装应用程序。

注意事项:

  • 确保替换了所有必要的图标文件,并按照平台/分辨率规范进行命名和放置。
  • 更改启动图标可能需要更新应用程序图标、应用程序名称等其他方面,以保持一致性和完整性。

请按照上述步骤在Android和iOS平台上成功手动修改Flutter应用程序的启动图标。

图片转换格式的网站

Convertio — 文件转换器Convertio - 在线转换文件的简单工具。支持超过309种不同的文档、图像、电子表格、电子书、文档、演示文稿、音频和视频格式。icon-default.png?t=N7T8https://convertio.co/zh/

在线生成icon不同尺寸的网站

图标工场 - 移动应用图标/启动图生成工具,一键生成所有尺寸的应用图标/启动图一键快速生成iOS, Android,Web App, PhoneGap(Cordova)等移动平台不同大小(规格尺寸)的App图标和Launch Image/Splash Screen启动图,快速预览,可以直接打包发布到应用市场icon-default.png?t=N7T8https://icon.wuruihong.com/

相关文章:

  • FPGA时钟资源详解(4)——区域时钟资源
  • Redis部署中的问题总汇
  • 【ansible】Failed to connect to the host via ssh Permission denied
  • Python中模块
  • 让IIS支持.NET Web Api PUT和DELETE请求
  • 《web应用技术》第一次课后练习
  • 【热门话题】Yarn:新一代JavaScript包管理器的安装与使用
  • 网络七层模型之数据链路层:理解网络通信的架构(二)
  • Go第三方框架--gin框架(二)
  • 五种免费的Python开发环境及具体下载网址
  • Java与Go:字符串转IP
  • 2.6 IDE(集成开发环境)是什么
  • 最新ChatGPT/GPT4科研应用与AI绘图及论文高效写作教程
  • 【设计模式】中介者模式的应用
  • IDEA或Pycharm设置Python环境报Cannot set up a python SDK的某种解决方案——更换IDEA或Pycharm的版本
  • 【翻译】babel对TC39装饰器草案的实现
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • ECMAScript6(0):ES6简明参考手册
  • extract-text-webpack-plugin用法
  • maven工程打包jar以及java jar命令的classpath使用
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • Zsh 开发指南(第十四篇 文件读写)
  • 从0实现一个tiny react(三)生命周期
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于Flux,Vuex,Redux的思考
  • 后端_MYSQL
  • 警报:线上事故之CountDownLatch的威力
  • 前端技术周刊 2019-02-11 Serverless
  • 区块链共识机制优缺点对比都是什么
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微服务入门【系列视频课程】
  • 怎么把视频里的音乐提取出来
  • 【云吞铺子】性能抖动剖析(二)
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ###项目技术发展史
  • (4)事件处理——(7)简单事件(Simple events)
  • (待修改)PyG安装步骤
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (利用IDEA+Maven)定制属于自己的jar包
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (五)关系数据库标准语言SQL
  • (一)Dubbo快速入门、介绍、使用
  • (转)iOS字体
  • .cn根服务器被攻击之后
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • [ 转载 ] SharePoint 资料
  • [Android 数据通信] android cmwap接入点
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [Django 0-1] Core.Handlers 模块