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

.NET MAUI生成APK后如何更换图标及修改包名前缀?

.NET MAUI Android 图标替换与包名修改解决方案

一、替换默认应用图标(解决紫色.NET方块问题)

  • 准备合规图标资源:制作对应分辨率的图标文件(mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi),格式为PNG,注意图标边缘和透明区域适配Android规范。
  • 替换项目内置图标文件:
    1. 进入项目的Platforms/Android/Resources目录,找到mipmap-mdpi、mipmap-hdpi等分辨率文件夹,将其中的ic_launcher.png和ic_launcher_round.png替换为你的自定义图标(保持文件名不变)。
    2. 检查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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 14:15:05