参考:
https://nativesupport.dcloud.net.cn/AppDocs/
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#
https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.html#
https://ask.dcloud.net.cn/article/38778
简介
App离线开发工具包,即App离线SDK,是把App运行环境(runtime)封装为原生开发调用接口,开发者可以在自己的 Android 及 iOS 原生开发环境配置工程使用,包括 Android离线开发SDK 及 iOS离线开发SDK。
准备
SDK下载
打开 UniappAndroidSDK 选择最新的SDK下载(SDK版本同你本地HBuilderX的版本)
Keystore
密钥生成参考 https://ask.dcloud.net.cn/article/38778
依赖于JDK生成,但是新版JDK支持提供MD5,需要下载旧版生成。
正确生成keystore后
可以看到SHA1、SHA256、MD5,用于AppKey生成。
AppKey
点击新增按钮
新增成功后点击查看即可查看到生成的AppKey。
Android工程运行
解压SDK包后导入示例工程
在Android Studio中运行,确保此步骤成功,运行起后会查看到官方示例。
前端工程打包
uniapp 离线打包方式:
成功打包后文件的格式为:
离线打包设置
1.AppKey设置
申请的AppKey复制到此处
2.包名修改
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.sssh.XXXX">
android {
compileSdkVersion 31
buildToolsVersion '30.0.3'
defaultConfig {
applicationId "com.sssh.XXXX"
3.gradle文件修改
对应上面生成的keystore文件。
存放keystore文件到
4.离线包导入
离线包在原生存放位置:
这几处名称都需要统一
启动Android工程即可运行查看到离线打包效果。
总结
严格按照官方文档说明配置即可。
PS:本文采用了大量图片,若图片地址失效请及时联系。