一、 查看编辑代码的HBuilder X工具的版本(帮助 --> 关于)
下载Android离线SDK地址
注意:您下载的Android离线SDK版本需要与你HBuilder X 开发工具一致
先看清楚自己的版本,如果是最新版直接在上面百度云或和彩云中下载,如果不是最新版可以在下面下载历史版本。
二、生成本地打包APP资源
通过 HBuilderX 可视化界面创建的项目
选择项目 -> 发行 -> 原生App-本地打包 -> 生成本地打包App资源
会在 项目目录/dist/build/app-plus 下生成app打包资源。
如果 manifest.json 中的 appid 字段为空,需要将项目拖进 HBuilderX 中重新获取一个 appid。注意:appid不能随便填写,必须重新获取。
三、准备工程
1.打开Android studio新建一个空白项目
2.选择 Empty Activity 点击 Next。
Minimum API Level 建议选21及以上
Package name作为应用标志,涉及申请第三方平台账号,一般情况下不建议修改,包名一般设置反向域名,如:io.dcloud.HBuilder
点击 Finish 完成创建。
注意:App离线SDK不支持Kotlin
3. 导入工程
2.7.0之后提供HBuilder-Integrate-AS工程,可以直接导入HBuilder-Integrate-AS工程,直接运行simpleDemo项目即可。(当然运行不起来,需要进一步处理...)
当然,也可以自己配置功能,具体点击查看
三、解决导入示例工程运行弹出“未配置appkey或配置错误!”问题
1.首先示例demo中有自己的签名文件,大家可以使用也可以自己去创建自己的签名文件来使用(我先用示例的)。
2.申请Appkey
3.1.10版本起需要申请Appkey,具体操作
(1)登录 开发者中心
(2)找到你要打包发布项的项目
根据提示填充相应的内容,成功后得到app key
在AS中配置
获取到android平台的AppKey后!打开Android项目 配置主APP的Androidmanifest.xml文件, 导航到Application节点,创建meta-data节点,name为dcloud_appkey,value为申请的AppKey如下:
重点检查:
1、查看签名文件是否配置到了主APP的build.gradle。
2、查看离线项目中dcloud_control.xml文件中的appid是否与申请AppKey时的appid一致。
3、检测离线项目的包名是否申请AppKey时的包名是否一致。
4、编译完通过apk解压获取一下签名信息与申请AppKey时填写的SHA1一致。
四、导入资源
(1).删除示例中资源(HBuilder-Integrate-ASsimpleDemosrcmainassetsapps__UNI__Awww)
(2).在assets文件夹下创建新的目录(appsuniapp应用标识appidwww)
(3).将项目目录/dist/build/app-plus 下生成app打包资源全部copy到AS新建(appsuniapp应用标识appidwww)目录下
项目配置完成,直接点击android studio运行按钮即可。
官方的开发文档说明
谢谢~~~



