一、去dcloud官方下载离线SDK:Android 离线SDK - 正式版 | uni小程序SDK
下载后的文件目录
UniPlugin-Hello-AS:UniPlugin 示例工程(包含多个插件模块目录,并带有一个uniapp示例工程源码)
HBuilder-Integrate-AS:另一个集成示例工程(内有simpleDemo/)
readme:SDK 的集成/版本说明(以及第三方声明相关文件)
SDK:核心离线 SDK 目录(主要是libs里的功能库 + 少量运行入口/配置)
UniPlugin-Hello-AS:UniPlugin 示例工程(包含多个插件模块目录,并带有一个uniapp示例工程源码
license.md:html5plus runtime 使用许可协议(含隐私/免责声明等)
Feature-Android.xls:功能模块与需要集成的库/配置的映射表(集成时经常会查它)
二、Android studio直接运行HBuilder-Integrate-AS项目
注:gradle版本需要配置11+
三、生成uniapp本地资源包
1、选择:生成本地App打包资源
资源包位置:项目\unpackage\resources_UNI_
2、粘贴:将生成的资源包文件(UNI)复制到离线包的HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps目录下
3、修改appid:
位置:HBuilder-Integrate-AS\simpleDemo\src\main\assets\data目录下的dcloud_control
修改appid
注:appid要和manifest.json的appid保持一致
4、修改包名
位置:HBuilder-Integrate-AS\simpleDemo\src\main\res\values目录下的strings
修改:app_name
5、生成安卓APK
第一步:点击Build->Generate Signed App Bundle/APK进入
第二步:选择APK,点击Next
第三步:创建证书
第四步:填写地址、别名、密码,Certificate可随便填写
将创建的.keystore证书存放在HBuilder-Integrate-AS\simpleDemo目录下
第五步:选择打包release
第六步:将证书添加进文件:HBuilder-Integrate-AS\simpleDemo\build.gradle
第七步:查看签名SHA1值和SHA256值
"keytool -list -v -keystore xxx.keystore
四、 登录dcloud开发者中心:dev.dcloud.net.cn/
1、打开创建应用——各平台信息
2、保存成功后,返回列表点击查看离线Key
3、填入appkey
位置:HBuilder-Integrate-AS\simpleDemo\src\main\AndroidManifest.xml