如何减小VS2022 MAUI生成的apk文件大小?

在解决方案目录树中双击解决方案,打开对应的文档(也就是 解决方案名称.csproj文件)的编辑界面

在<PropertyGroup>节点内添加以下内容:

<!--缩小发布的.apk文件大小-->
<AndroidLinkTool>r8</AndroidLinkTool>
<AndroidEnableResourceShrinking>true</AndroidEnableResourceShrinking>
<AndroidPackageFormat>apk</AndroidPackageFormat>
<DebugSymbols>false</DebugSymbols>
<DebugType>none</DebugType>

实测可以大幅减小apk文件大小

一个最简单的demo程序,apk文件可以从157M减小至51M

还有一些其他方法,减小幅度没这么大

也可以试试

比如在项目属性中浏览Android选项

勾选“每个所选ABI生成一个包(.apk)”

这样每种CPU架构都会分别生成一个apk文件

而不是所有CPU类型都集合到一个包里面

实测体积变化:51M->41M

 

其他注意事项:

生成apk文件必须要在Publish发布界面(在项目右键列表里)进行

发布完成后要进行签名设置

否则无法在手机上正常安装

 

posted @ 2024-10-28 12:02  尼古拉-卡什  阅读(85)  评论(0编辑  收藏  举报