用到的工具:HBuilder X、Android Studio、jdk环境

本文参考:uni-app打包成Android Apk 全程详解_uniapp npm run build_CicadaMay的博客-CSDN博客

uni-app离线打包APK教程 - 哔哩哔哩

1、使用HBuilder X将项目本地打包

1.1、将自己的正常项目拖进HBuilder X中(我用的是vue编写的小程序项目)

1.2、操作方式见下图

注意:只要步骤2能操作成功,说明自己的HBuilder X是有登录DCloud账号的。后面的第3大步骤能用到。不清楚的可以问一下身边的同事

1.3、打包完成后会在项目目录中生成unapckage文件夹(就是步骤2的图片中倒数第二个文件夹)。

2、下载小程序Android 离线SDK

2.1、下载的小程序Android离线SDK要与HBuilder X版本一致。(使用最新版本的HBuilder X就得了,这样可以去下载对应的Dcloud官网公布的最新版小程序Android 离线SDK)

HBuilder X版本查看方式,见下图

 2.2、下载下来的小程序Android 离线SDK是个压缩包,如下图

 2.3、解压缩下载下来的SDK包,如下图

2.4、使用Android Studio打开 解压缩SDK后,里面的 HBuilder-Integrate-AS项目

3、申请Appkey

使用本地打包需要到DCloud官网为项目申请Appkey

注意:步骤1.2是使用HBuilder X将项目本地打包。细心观察会发现,“本地打包”选项是第三项,第一项为“云打包”

 3.1、查看uni-app的AppID,如下图

注意:若进行了图中的重新获取ID步骤,需要重新执行步骤1.2 

3.2、登录DCLOUD开发者后台,操作见下图

 

点击新增按钮后进入此页面,见下图

先停留在此页面,进行后续步骤

4、制作签名密钥

注意: 此操作需要已经配置了java环境变量

 4.1、在自定义目录内,执行如下操作

4.2、创建密钥

输入指令:

keytool -genkey -alias xxx -keyalg RSA -keysize 2048 -validity 36500 -keystore xxx.keystore 

注意:xxx是自定义的别名,要保存好,等会用的到

 

 以上步骤执行完,会在执行命令的文件夹下生成密钥文件

4.3、查看密钥

输入指令:

keytool -list -v -keystore xxx.keystore 

 5、回到步骤3.2页面完成申请

6、回到Android Studio完成修改

官方教程:开发环境 | uni小程序SDK 

6.1、AndroidManifest.xml文件修改

6.2、 替换目录

6.3、修改文件

6.4、修改app的build.gradle文件

 7、打包测试

以上步骤完成,可以先在Android Studio上运行一下试试了。这里略过,直接说打包apk文件,步骤见图

 

下图选择Choose existing...,选择自己制作的签名文件 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐