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/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/777805.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓Activity上滑关闭效果实现

最近在做一个屏保功能&#xff0c;需要支持如图的上滑关闭功能。 因为屏保是可以左右滑动切换的&#xff0c;内部是一个viewpager 做这个效果的时候&#xff0c;关键就是要注意外层拦截触摸事件时&#xff0c;需要有条件的拦截&#xff0c;不能影响到内部viewpager的滑动处理…

Excel Worksheets、Range的错误

前提&#xff1a;使用Excel 托管 1、Worksheet.Range属性 当使用无效的单元格地址时&#xff0c;会引发COMException错误&#xff0c;具体如下&#xff1a; System.Runtime.InteropServices.COMException:"异常来自 HRESULT:0x800A03EC" 2、Workbook.Worksheets属…

爬取豆瓣电影分类排行榜中的电影详情数据

进入界面&#xff0c;右键打开检测&#xff0c;选择网络 然后网页滚动条拉倒最下面使其刷出新的数据&#xff0c;然后查看数据包 编写代码 import requests import jsonif __name__ __main__:get_url https://movie.douban.com/j/chart/top_listheaders {User-Agent:Mozil…

边缘计算与云计算总结

一. EdgeGallery 简介 MEC场景下的EdgeGallery是让资源边缘化&#xff0c;实时完成移动网络边缘的业务处理&#xff0c;MEC场景下的EdgeGallery让开发者能更便捷地使用 5G 网络能力&#xff0c;让5G能力在边缘触手可及。 EdgeGallery是由华为、信通院、中国移动、中国联通、…

Spring面试题系列-1

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而&#xff0c;Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言&#xff0c;绝大部分Java应用都可以从Spring中受益。 Spring是什么…

语音模块摄像头模块阿里云结合,实现垃圾的智能识别

语音模块&摄像头模块&阿里云结合 文章目录 语音模块&摄像头模块&阿里云结合1、实现的功能2、配置2.1 软件环境2.2 硬件配置 3、程序介绍3.1 程序概况3.2 语言模块SDK配置介绍3.3 程序文件3.3.1 开启摄像头的程序3.3.2 云端识别函数( Py > C ) & 串口程序…

Spring Boot 防护 XSS + SQL 注入攻击

XSS跨站脚本攻击 ① XSS漏洞介绍 跨站脚本攻击XSS是指攻击者往Web页面里插入恶意Script代码&#xff0c;当用户浏览该页之时&#xff0c;嵌入其中Web里面的Script代码会被解析执行&#xff0c;从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击&#xff01; ② XSS…

Android 8.1 仅支持PIN码的锁屏方式

Android 8.1 仅支持PIN码的锁屏方式 最近收到客户需求&#xff0c;要求设备仅支持PIN码的锁屏方式&#xff0c;具体修改参照如下&#xff1a; /vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/password/ChooseLockGeneric.java // Used fo…

k8s 中的 deployment,statefulset,daemonset 控制器的区别

参考&#xff1a; k8s 说一下deployment&#xff0c;statefulset&#xff0c;daemonset 的区别 原创 Deployment、StatefulSet、DaemonSet的区别Deployment和Statefulset区别StatefulSet 和 Deployment 区别及选择方式 先介绍下k8s中&#xff0c;三种常见的控制器类型&#x…

FlinkSQL之Flink SQL Join二三事

​ Flink SQL支持对动态表进行复杂而灵活的连接操作。 为了处理不同的场景&#xff0c;需要多种查询语义&#xff0c;因此有几种不同类型的 Join。默认情况下&#xff0c;joins 的顺序是没有优化的。表的 join 顺序是在 FROM 从句指定的。可以通过把更新频率最低的表放在第一个…

Leetcode9_回文数

1.leetcode原题链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 2.题目描述 给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 回文数 是指正序&#xff08;从左向右&#xff09;和倒序&…

llama.cpp 编译安装@Ubuntu

在Kylin 和Ubuntu编译llama.cpp &#xff0c;具体参考&#xff1a;llama模型c语言推理FreeBSD-CSDN博客 现在代码并编译&#xff1a; git clone https://github.com/ggerganov/llama.cpp cd llama.cpp mkdir build cd build cmake .. cmake --build . --config Release# 可选…

Spring 基于XML的DI

例如以下类&#xff1a; teanDao是没有new的&#xff0c;所以直接用的时候会报空指针异常&#xff0c;所以再Spring自动创建该Service的时候要给teamDao注入&#xff0c;也就是赋值吧。 因为TeamDao这个对象是要用的&#xff0c;所以这个对象也是要创建的&#xff0c;但是要在…

【 MyBatis 】| 关于多表联查返回 List 集合只查到一条的 BUG

目录 一. &#x1f981; 写在前面二. &#x1f981; 探索过程2.1 开端 —— 开始写 bug2.2 发展 —— bug 完成2.3 高潮 —— bug探究2.4 结局 —— 效果展示 三. &#x1f981; 写在最后 一. &#x1f981; 写在前面 今天又是 BUG 气满满的一天&#xff0c;一个 xxxMapper.xm…

spark核心概念

DAG 所谓DAG就是有向无环图&#xff0c;其实就是个无环的流程&#xff0c;Spark的核心是根据RDD来实现的&#xff0c;Spark Scheduler!则为Spark核心实现的重要一环&#xff0c;其作用就是任务调度。Spark的任务调度就是如何组织任务去处理RDD中每个分区的数据&#xff0c;根据…

Day53:WEB攻防-XSS跨站SVGPDFFlashMXSSUXSS配合上传文件添加脚本

目录 MXSS UXSS&#xff1a;Universal Cross-Site Scripting HTML&SVG&PDF&SWF-XSS&上传&反编译(有几率碰到) SVG-XSS PDF-XSS Python生成XSS Flash-XSS 知识点&#xff1a; 1、XSS跨站-MXSS&UXSS 2、XSS跨站-SVG制作&配合上传 3、XSS跨站-…

@分布之间的关系 --------从分布之间的关系来理解随机现象、进而理解概率论

分布之间的关系 --------从分布之间的关系来理解随机现象、进而理解概率论 文章目录 关系分类 关系分类 概率分布之间的关系分两类: 变换、变形 作用于随机变量、概率分布&#xff0c;产生新分布 例如 随机变量的和、随机变量的乘积、随机变量的函数极限分布 当某些参数取极…

Docker进阶:使用Docker部署Harbor私有镜像仓库

Docker进阶&#xff1a;使用Docker部署Harbor私有镜像仓库 1、安装Docker和Docker Compose1、安装Docker、Docker Compose2、验证Docker和Docker Compose是否成功安装3、先启动运行docker服务 2、下载并配置Harbor1、下载最新版本的Harbor离线安装包2、配置Harbor的主机名和管理…

一步步指导:在Chrome中安装Vue插件vue-devtools

一步步指导&#xff1a;在Chrome中安装Vue插件vue-devtools 1. 引言1.1. 关于Vue.js1.2. 为何使用vue-devtools 2. vue-devtools简介2.1. vue-devtools的功能2.2. 兼容性和需求 3. 如何在Chrome中安装vue-devtools3.1. 访问Chrome网上应用店3.2. 搜索并找到vue-devtools3.3. 安…

Linux共享网络给其它主机

Linux共享网络给其它主机 文章目录 前言设置有网主机转发设置无网主机接入ip route设置route设置固化配置 总结 前言 本文主要讲解如何快速配置共享网络给同网段内其它主机&#xff0c;主要有如下几种情况&#xff1a; 本机有无线和有线网卡&#xff0c;无线能上网有线不能上…