UNI-APP安卓本地打包详细教程(保姆级)

本文详细介绍了使用uni-app进行Android离线打包的全过程,包括开发环境的准备,如Android Studio和HBuilderX的下载与安装,App离线SDK的获取,Appkey的申请。接着,逐步讲解了如何在Android Studio中导入资源,修改配置文件,如AndroidManifest.xml和strings.xml,以及如何设置图标和启动页。最后,指导了如何进行签名打包并完成离线打包流程。

一、开发环境

uni-app 官方文档地址  原生开发者支持

1、Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区

2、最新版的HBuilderX

3、App离线SDK下载:最新android平台SDK下载

4、3.1.10版本起需要申请Appkey,申请请参考

二、准备环境

1)Android Studio下载

点击进入 Android Studio官网 或者 Android Studio中文社区

点击Download Android Studio,然后下滑弹窗勾选同意协议,并点击下载Android Studio

 下载成功后安装即可。

2)最新版HBuilderX下载

HBuilderX:官方IDE下载地址

HBuilderX 3.4.6版本起,取消单独的App开发版安装包,统一为一个标准安装包。标准版也可以安装app相关插件。

这里直接下载最新的正式版。

 如果是已有老版的HBuilderX,可打开编辑器后,通过点击帮助,点击检查更新后,直接点击立即更新,然后等待自动更新后重启HBuilderX即可

 3)App离线SDK下载

 点击进入:最新android平台SDK下载

 复制提取码后进入百度云直接下载最新版压缩包

下载成功后解压压缩包后打开,可根据个人习性,将HBuilder-Integrate-AS文件夹拷贝至其他专门存放打包文件的文件夹内

 4)生成本地打包APP资源

打开最新版HBuilderX,点击界面上方的发行,点击原生App-本地打包,点击生成本地打包资源 

生成资源成功之后,点击生成链接进入存放目录,保存生成的文件

5)申请Appkey

首先登录开发者中心,没有账号的必须注册一个。

登录成功后点击想要离线打包的项目,进入到项目的详情页

 点击菜单栏的离线打包Key管理,勾选打包的平台,自定义Android包名,输入Android 证书签名SHA1,最后点击保存即可生成AppKey。

可通过在生成的Android 证书目录里面cmd命令行输入

keytool -list -v -keystore 证件名.keystore

回车后输入证书文件密码,来查看证书信息(SHA1,SHA256证书指纹

 三、开始离线打包

上述准备工作全部完成后,首先打开Android Studio编辑器导入之前准备工作里步骤三生成的离线SDK资源里的 HBuilder-Integrate-AS 文件夹

导入成功后,首先替换掉simpleDemo\src\main\assets\apps目录下的原有资源,更换为之前准备工作里步骤四HbuiderX 生成的本地打包APP资源

然后将data目录下的dcloud_control.xml文件内的appid清空,更换成自己uni-app的应用标识AppID,也就是准备工作里步骤四HbuiderX 生成的本地打包APP资源的名称

 打开Androidmanifest.xml文件,将android:value替换为之前准备工作步骤五里申请的Appkey,将package更换为Android包名

 打开values目录下的strings.xml文件,输入自己应用想要的应用名称(类似QQ、微信这些应用名称)

 打开drawable目录,该目录主要存放

icon.png : logo图片

push.png : 消息推送logo

splash.png : 启动页

选中任意图片右键,可点击Create 9-Patch file 将图片更换为.9.png类型,防止不同型号手机导致图片变形

 打开build.gradle文件,填入Android包名和大版本号和小版本号

可通过在simpleDemo\src\main\assets\apps\__UNI__B0DA83E\www目录下的manifest.json文件查看版本号信息

 最后就可以点击Android Studio编辑器上方的build,点击Generate  Signed Bundle / APK进行打包

 

依次输入Android平台签名证书(.keystore)的证书路径、证书秘钥、证书别名和打包密码

 

选择正式包,最后点击Finish,等待打包完成即可

 

最后这就是打包完成后的文件,整个离线打包也就结束了,可以直接在手机上进行安装了

 

最后,如果这篇文章对大家有所帮助的话,希望大家一键三连红豆泥阿里嘎多

### 使用 UniApp 打包鸿蒙应用教程 #### 准备工作 为了成功打包鸿蒙应用,开发者需确保满足特定环境配置需求。当前仅支持基于 Vue3 的项目用于编译至鸿蒙元服务平台[^2]。 #### 安装依赖工具 安装所需开发工具对于构建过程至关重要。这通常涉及设置 HBuilderX 或者其他由 DCloud 提供的支持工具,并确认已更新到最新版本以获得最佳兼容性和功能集[^1]。 #### 创建新工程或迁移现有项目 当创建新的应用程序时,建议直接选用官方模板来启动项目;而对于已有项目,则可能需要按照指南完成从 Vue2 到 Vue3 的转换流程。 #### 配置 `manifest.json` 文件 在项目的根目录下找到并编辑 `manifest.json` 文件,此文件定义了应用的基础信息以及权限声明等内容。针对鸿蒙平台的应用,还需特别注意其中关于设备类型和支持能力的部分设定。 ```json { "name": "your-app-name", "versionName": "1.0.0", "deviceType": ["phone", "tablet"], ... } ``` #### 构建与调试 通过集成开发环境中提供的命令行接口执行构建操作,在首次运行之前务必连接好目标测试设备——即一台处于鸿蒙 Next 版本的真实手机或其他指定型号列表内的装置。 ```bash npm run build:harmontech ``` #### 发布上线 经过充分测试验证无误之后,可以考虑将最终产物提交给华为应用市场审核发布。在此之前应当仔细阅读相关文档中的分发指引部分,确保遵循所有规定步骤。
评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值