首页 > 其他分享 >如何减小VS2022 MAUI生成的apk文件大小?

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

时间:2024-10-28 12:01:44浏览次数:5  
标签:减小 文件大小 文件 解决方案 生成 apk VS2022

在解决方案目录树中双击解决方案,打开对应的文档(也就是 解决方案名称.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发布界面(在项目右键列表里)进行

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

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

 

标签:减小,文件大小,文件,解决方案,生成,apk,VS2022
From: https://www.cnblogs.com/Nikole/p/18510175

相关文章

  • VS2022 添加旧版本.NET Framework 3.5/4.0支持
    鉴于vs2022最旧只支持到.netframework4.6.2有些项目.netframework版本比较低,又想要用新版本vs以3.5为例要使vs2022支持低版本.netframework项目,可参考以下步骤实现下载.netframeworknuget包下载链接如下,可根据需要下载对应版本v3.5v4.0v4.5修改后缀为zip或直接......
  • Hero Age v5.6.10 MOD APK (Menu/One Hit, God Mode)
    HeroAgev5.6.10MODAPK(Menu/OneHit,GodMode)October18,2024(42secondsago)HeroAgeModAPKisasimpleandfun-filledofflinerole-playinggame.Youwillfighttheenemiesandbecomethestrongestheroamongthoseplayers. AppNameHeroA......
  • VS2022安装OpenGL (GLUT)
    VS2022安装OpenGL(GLUT)下载GLUT并解压安装打开VS2022根目录下的include文件夹:...\2022\VC\Tools\MSVC\14.31.31103\include在这里创建一个名为gl的文件夹在gl文件夹中放入glut.h文件打开VS2022根目录下的lib文件夹:xxx\VS2022\VC\Tools\MSVC\14.31.31103\lib打开其中的......
  • LLM与Gamma.ai与Napkin的PPT制作
    LLM与Gamma.ai与Napkin的PPT制作Chagpt/Claude/LLM+Gamma+Napkin的组合好用到爆炸,制作一个分享的PPT就只需要几十分钟。Gamma.aiGamma.ai平台具有一系列显著的特点,这些特点使得它在PPT制作、内容创作以及数据分析等方面表现出色。以下是对Gamma.ai平台特点的详细归纳:一、......
  • VTK9.3.1在Windows10+VS2022+Qt 5.14.2环境下编译安装以及VTK应用于QT
    文章目录概要搭建编译环境编译源代码VisualStudio2022+Qt使用VTK概要本文主要介绍VTK9.3.1如何在Windows10上使用VS2022和QT进行编译安装。搭建编译环境先从VTK官网下载VTK9.3.1的源码,VTK下载地址我们可以按照官方推荐的编译方式进行编译,首先设置三个文件夹......
  • 如何给VS2022的代码背景插入好看的图片呢?
    目录效果展示操作步骤效果展示在代码编辑区中插入了自己喜欢的图片!!!操作步骤步骤1:步骤2:搜索:ClaudiaIDE步骤3:步骤4:步骤5:步骤6:可以选择自己喜欢的图片。总结:画红色圈里面是一些参数,大家可以自行试一下,也可以和我保持一致。希望对大家有所帮助,希望大家会喜欢VS2022的......
  • 使用vs2022将.net8的应用程序发布为一个单独文件
    在使用.NetCore3.1时,可以通过设置以下工程配置文本来将项目发布为一个单独的应用程序文件:<ProjectSdk="Microsoft.NET.Sdk.WindowsDesktop"><PropertyGroup><TargetFramework>netcoreapp3.1</TargetFramework><UseWPF>true</UseWPF> <Publi......
  • 移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程
     之前给大家介绍过使用使用.NETMAUI开发第一个安卓APP,今天给大家介绍如何打包成APK,然后安装到安卓手机正常运行。这里还是沿用之前搭建好的应用程序。首先确保项目可以正常运行,具体如下图: 一、修改AndroidManifest.xml配置APP基本信息权限首先设置AndroidManifest.......
  • Android Studio开发系统APK(引入framework.jar及系统签名)
    在开发过程中,我们需要开发一些功能的独立APK,当然某些简单的功能可以依附于Settings或SystemUI等系统有源码的APK,但是一些逻辑功能较为复杂的APK用AndroidStudio开发就比较的好一点。一、新建项目新建如MyDemo一定要选择EmptyViewsActivity,只有这个才是干净的用java/ko......
  • APK 加固方案
    1:APK的解压后的结构: 2:如何反编译: 3:apk的打包流程: 4:应用的启动流程 5:原理:1)APP发送attachApplicationThread到AMS的时候,会读取清单文件manifest里面的application,那我们就用ProxyApplicaiton替换掉原生的application,这样就走到了加密的application,回调加密的attac......