首页 > 其他分享 >移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程

移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程

时间:2024-10-17 10:32:30浏览次数:1  
标签:apk 安卓 APK 点击 MAUI 安装 APP 打包

 

之前给大家介绍过使用使用.NET MAUI开发第一个安卓APP,今天给大家介绍如何打包成APK,然后安装到安卓手机正常运行。这里还是沿用之前搭建好的应用程序。

首先确保项目可以正常运行,具体如下图:

 

一、修改AndroidManifest.xml 配置APP基本信息权限

首先设置AndroidManifest.xml文件,设置安卓APP的权限和APP的一些基本信息,具体文件位置如下图:

 

这一步非常关键,要不然打包成APK后,手机安装后无法运行。这个我第一次打包的时候没有设置APK权限造成可以安装不过无法正常启动,直接闪退。

 

另外还可以设置APP的一些基本信息

 

主要包括名称、版本号、主题等基本信息,大家可以根据需要进行设置。

设置完成后点击保存

 

二、修改项目属性调整输出Android包格式为APK

首先切换为release,然后设置项目属性,因为默认打包生成的文件格式是aab,如果需要安装到手机,需要修改位apk格式。

点击Android然后选中选项标签页,把Android包格式调整为apk。

 

然后点击保存按钮。进行后续的操作。

三、项目发布

选中MyFirstMauiApp项目,鼠标右键然后点击发布选项。

 

然后就会打开存档管理器,项目就会自动进行发布

 

发布成功之后如下

 

注意:关注一下格式是否为apk。这个时候发布的apk是无法进行安装的,需要进行后续的分发操作。

四、APP分发

这里点击分发按钮

 

接着需要选择分发频道,我们这里选择临时按钮,不需要考虑申请证书。

 

然后创建Android密钥

 

注意:必填项输入框要输入内容

创建完成后点击另存为按钮。

 

然后选择apk的保存位置。

 

然后输入临时密钥的密码

 

点击确认,表示安装包打包成功。

 

然后打开分发可以直接打开apk的文件路径

 

然后我们发送到手机进行安装。手机安装成功后运行效果如下图:

安装成功如下图:

 

运行效果如下图:

 

五、总结

以上是.Net MAUI打包为apk的整个过程,亲测成功,感兴趣的朋友可以试一下,如果打包过程中有问题的话,欢迎评论区沟通交流!

标签:apk,安卓,APK,点击,MAUI,安装,APP,打包
From: https://www.cnblogs.com/hgmyz/p/18471551

相关文章

  • python+flask框架的安卓 医院信息管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前信息化快速发展的时代,医院信息管理系统作为提升医疗服务质量和效率的重要手段,已成为国内外医疗机构普遍关注的焦点。现有研究主要集......
  • python+flask框架的安卓平台下的餐厅点餐系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当今信息化快速发展的时代,智能手机和平板电脑等移动设备已广泛普及,移动应用开发成为各行各业数字化转型的重要推手。特别是在餐饮行业,随......
  • Spotify v8.10.9.722 安卓流媒体音乐播放APP解锁高级版
    SpotifyforAndroid安卓APP流媒体音乐播放软件高级版是一款流行的音乐串流服务软件,用户可以通过它免费或付费收听音乐、播客和电台。Spotify应用程序可以在计算机、手机、平板电脑、车载系统和游戏机等多种设备上使用。Spotify平台上有数百万首歌曲和播客可供用户选择,用户可......
  • Android Studio开发系统APK(引入framework.jar及系统签名)
    在开发过程中,我们需要开发一些功能的独立APK,当然某些简单的功能可以依附于Settings或SystemUI等系统有源码的APK,但是一些逻辑功能较为复杂的APK用AndroidStudio开发就比较的好一点。一、新建项目新建如MyDemo一定要选择EmptyViewsActivity,只有这个才是干净的用java/ko......
  • 逍遥安卓模拟器命令行合集(memuc命令)
    逍遥安卓模拟器命令行合集(memuc命令)用cmd自行测试模拟器配合工具:memuc是v6.0.0版本推出的命令行工具,它封装了MEmuConsole、MEmu、MEmuManage的接口,支持多开管理、修改配置、android通信、adb命令等功能。memuc支持多个模拟器的管理,所以某些命令需要传入模拟器序号或者模......
  • APK 加固方案
    1:APK的解压后的结构: 2:如何反编译: 3:apk的打包流程: 4:应用的启动流程 5:原理:1)APP发送attachApplicationThread到AMS的时候,会读取清单文件manifest里面的application,那我们就用ProxyApplicaiton替换掉原生的application,这样就走到了加密的application,回调加密的attac......
  • RAII - 安卓中的智能指针
    RAII-安卓中的智能指针概念spwpRefBase是什么system/core/libutils/RefBase.cppsystem/core/libutils/include/utils/RefBase.hsystem/core/libutils/StrongPointer.cppsystem/core/libutils/include/utils/StrongPointer.hAndroid在标准库之外,自定义了以下两......
  • 安卓手机数据恢复教程:使用 ADB 制作 data 分区镜像
    安卓手机数据恢复指南:使用ADB制作data分区镜像本文旨在为对安卓玩机有基本了解的用户提供一种使用ADB制作data分区镜像的方法,帮助您在数据没有多次覆写的情况下恢复安卓手机数据。adb制作data分区镜像,然后用数据恢复软件扫描镜像恢复前提条件安卓手机:您的设备......
  • 基于微信小程序的校园跑腿小程序springboot项目(源码+lw+部署文档+讲解等)兼容app小程
    课题简介本项目旨在为校园师生打造一个便捷高效的跑腿服务平台,基于微信小程序开发前端界面,以SpringBoot构建强大稳定的后端服务。一、功能概述用户注册与登录支持学生和跑腿员通过微信授权快速注册与登录,确保身份真实性和信息安全。任务发布与接单学生用户可在小......
  • 基于微信小程序的小动物救助领养小程序springboot后端(源码+lw+部署文档+讲解等)兼容a
    课题简介本小程序后端基于SpringBoot构建,为小动物救助领养提供了强大的技术支持。它与微信小程序前端紧密配合,实现了一系列关键功能。首先,在数据管理方面,能够高效地存储和处理小动物的信息,包括种类、年龄、健康状况、照片等,以及救助站的相关信息。通过SpringBoot的......