.NET MAUI生成APK后如何更换图标及修改包名前缀?
.NET MAUI Android 图标替换与包名修改解决方案
一、替换默认应用图标(解决紫色.NET方块问题)
- 准备合规图标资源:制作对应分辨率的图标文件(mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi),格式为PNG,注意图标边缘和透明区域适配Android规范。
- 替换项目内置图标文件:
- 进入项目的
Platforms/Android/Resources目录,找到mipmap-mdpi、mipmap-hdpi等分辨率文件夹,将其中的ic_launcher.png和ic_launcher_round.png替换为你的自定义图标(保持文件名不变)。 - 检查
styles.xml配置:打开Platforms/Android/Resources/values/styles.xml,确认启动器图标引用正确:<item name="android:icon">@mipmap/ic_launcher</item> <item name="android:roundIcon">@mipmap/ic_launcher_round</item>
- 进入项目的
- 验证Manifest配置:打开
Platforms/Android/AndroidManifest.xml,确保application标签的android:icon和android:roundIcon属性指向上述mipmap资源。 - 清理缓存重建:执行命令
dotnet clean后再运行dotnet build,避免旧图标缓存残留。
二、修改应用包名(替换companyname为指定名称)
- 修改AndroidManifest.xml:打开
Platforms/Android/AndroidManifest.xml,找到manifest标签的package属性,直接修改为目标包名,例如com.yourdomain.evensplit。 - 同步项目ApplicationId:打开项目根目录的
.csproj文件,找到<ApplicationId>节点,将其值修改为和Manifest中一致的包名:<ApplicationId>com.yourdomain.evensplit</ApplicationId> - 清理并重建项目:执行
dotnet clean && dotnet build,确保所有配置生效。
内容的提问来源于stack exchange,提问作者user21591607
相关产品推荐
相关产品推荐

