一、下载离线打包SDK
下载地址:
https://nativesupport.dcloud.net.cn/AppDocs/download/android
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-3.png)
官方给的是百度网盘的下载地址,有些同学可能下载比较慢。
下载好以后可以看到这样的文件结构:
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-4.png)
二、安装Android Studio
由于我之前已经安装过了,就不写了。 不懂参考网上得教程,需要代理的参考我网站置顶的便宜飞机场推荐
三、创建项目或者直接导入项目
这里建议没有Android基础的朋友直接导入里面的HBuilder-Integrate-AS
项目进行修改,会节省很多时间,免去折腾
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-5.png)
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-6-1024x734.png)
直接在Android studio
里面进行项目导入,导入成功后会提示机型SDK、Gradle等相关配置的下载,没有代理的童鞋就自己想办法吧,有代理的朋友就加上代理,非常好用
编译一下,测试功能是否正常
1、编译
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-13.png)
2、编译成功
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-12-1024x734.png)
3.在手机安装
吐槽一下,自己打包APP居然要去uni-app官网申请APP Key,不然就不能运行。
而且软件还被识别成了色情软件,我无语子
四、编译你的uni-app项目,生成APP资源
1、在HbuilderX项目中生成APP资源
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-10.png)
2、在命令行中生成APP资源
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-11-1024x459.png)
如果你是命令行创建的项目,你还可以直接通过命令行生成app-plus
的资源包,运行下面的命令即可(通过HbuilderX创建的项目我还没研究过,应该也是可以的)
npm run build:app-plus
3、收尾工作
编译完毕后,你就可以在项目文件目录dist\resources
里面看到你编译的资源文件,如果是通过npm run build:app-plus
编译的,则是在dist\build\app-plus
文件夹里面,不过应该都是一样的
五、申请APP Key
进入uni-app开发人员后台管理,选择你创建的APP
a. 然后选择 离线打包Key管理
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-15.png)
b. 填写Android
包名和IOS BundleId,以及Android证书签名SHA1
安卓证书申请参考这儿: https://ask.dcloud.net.cn/article/35777
由于我暂时不进行IOS离线打包,所以这儿IOS BundleId填写的适合Android 包名一样的字符串
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-14-1024x380.png)
接着点保存就会生成对应的APP Key了
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-19-1024x449.png)
填写离线APP的Key
- 首先,找到
Androidmanifest.xml
这个文件
先切换到Android模式,打开manifests文件夹,即可找到该文件
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-16.png)
2. 移动光标到文件末尾,可以找到下面标注的这一行字,将APP Key填入进去
![](https://cdn.zklighting.ltd/wp-content/uploads/2021/06/image-17-1024x734.png)
六、项目配置的自定义
可能会比较多,我另外开一个文档
暂无评论