【uniapp项目Android离线打包app教程】

[最近打包移动端Android App,看了很多资料教程,整理了一下,送给有缘人请添加图片描述

1、下载Android Studio

打包app需要用到Android Studio,如果没有可以先去下载,按提示安装。

下载地址:Download Android Studio and SDK tools | Android Developers (google.cn)

2、下载App离线SDK

下载对应版本App离线SDK包。
记住是–对应版本

下载地址:App离线打包SDK (dcloud.net.cn)

3、打开Android studio

将下载好的压缩包中的HBuilder-Integrate-AS挪到根目录,然后用Android studio打开这个文件。

4、删文件

HBuilder-Integrate-AS/simpleDemo/assets/apps下的文件全部删掉 (简单粗暴)

如有.www结尾的文件删不掉的情况可以选中该文件后点击设置中Compact Middle Packages,将 √ 去掉,便可以删除该文件
在这里插入图片描述

5、打开Hbuilder

打开hbuilder,打开要打包的项目,选中发行下的离线打包资源。
发行→原生app本地打包→生成本地App打包资源
在这里插入图片描述
小等一会~

点击右下角弹框提示中locate可以直接进入打包文件目录下

在这里插入图片描述

注意:如图为进入后所在的路径,我们需要的是__UNI__A384201文件,所以需要回退到resources目录下复制__UNI__A384201文件到Android Studio打开的HBuilder-Integrate-AS/simpleDemo/assets/apps下。(刚才删文件的文件夹)

6、修改文件内容

修改appid,复制appId完成之后打开HBuilder-Integrate-AS/simpleDemo/src/main/assets/data目录下的dcloud_control.xml文件,将appid对应参数修改为hbuilder中的appId ,这个是项目的唯一标识。
(appId参数值在Hbuilder中的appid在manifest.json中)
在这里插入图片描述

7、配置应用名称

打开apps-> src -> main -> res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称,建议与manifest.json中name(基础配置中的应用名称)对应。
在这里插入图片描述

8、配置应用图标和启动界面

将要设置的应用图标放到对应文件夹中,修改Androidmanifest.xmlapplication节点的icon属性为**@drawable/icon**。(图标名不能有特殊符号)
在这里插入图片描述在这里插入图片描述

9、生成签名证书

这里为大家提供两种方法,结合自身情况使用

(1)在Android Studio中定义

在这里插入图片描述

文件名mykey.keystore (mykey自己定义的文件名,.keystore是自己写的后缀)。 点击ok生成完毕,点击cancel
注意:点击cancel,别点next😱😱😱
在这里插入图片描述

(2) 参考官方文档生成证书

步骤很详细,无需废话解释🙌

Android平台签名证书(.keystore)生成指南 - DCloud问答

10、申请appkey

地址:App离线打包SDK (dcloud.net.cn)

具体步骤:
在这里插入图片描述

其中SHA1值就是上一步生成文件中所包含,可以通过在存放证书对应目录下通过cmd命令行工具输入以下命令查看

keytool -list -v -keystore test.keystore  
Enter keystore password: //输入密码,回车

填写完成后点击保存得到appkey
在这里插入图片描述

11、配置文件内容

1、找到simpleDemobuild.gradle文件,修改对应参数为第9步所设置的证书别名、密码、证书文件名。

可别改错,铁子 🧐
在这里插入图片描述

2、找到simpleDemo/manifests下的Androidmanifest.xml,修改Android为第10步所生成的值(否则打包后会报配置错误)

12、点击build编译

在这里插入图片描述

完成之后点击右下角弹窗locate

在这里插入图片描述

.apk文件即打包好的资源包,到此离线打包完成

在这里插入图片描述

此时此刻,请把你的双手离开鼠标键盘,宣布大功告成🙌

有问题的话回去在仔细看看哪错了,实在找不到问题在评论区扣我,当然没问题万岁,点个赞更好。
但别和我说我错了,错的不是我,是文档 😎

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值