DCloud_Android_zl
DCloud_Android_zl
  • 发布:2019-01-14 19:39
  • 更新:2025-07-28 17:11
  • 阅读:104590

android——离线打包制作自定义基座

分类:HBuilderX

离线打包配置

参考文档:Android离线打包

debug 配置

设置根节点的debug和syncDebug为true,如下图所示:

添加debug-server-release.aar依赖库(请在离线SDK中查找此依赖库)。
在build.gradle中添加okhttp3的依赖

dependencies {  
implementation "com.alibaba:fastjson:1.2.83"  
implementation "com.squareup.okhttp3:okhttp:3.12.12"  
implementation("net.lingala.zip4j:zip4j:2.11.5")  
}

生成apk文件

android studio生成APK文件

  1. 点击build -> build Bundle/APK -> Build APK

  2. 点击右侧Gradle侧边栏,点击需要打包的module -> Tasks -> build -> assembleDebug/assembleRelease

  3. APK文件生成路径见下图(build文件夹只有在project视图下可见)。

复制APK文件到HBuilderX中

  1. 在HBuilderX项目中创建创建unpackage目录,在unpackage目录中创建debug目录,将上述生成的APK文件拷贝到debug目录中。
  2. 重命名文件为android_debug.apk,目录结构参考下图

运行自定义基座

参考文档:什么是自定义基座及使用说明

  1. 将运行基座选为自定义基座。

  2. 点击运行,直接运行到手机即可。

2 关注 分享
DCloud_HB_WDL 想喝冰阔落

要回复文章请先登录注册

君有云

君有云

首先:
问题1: 自定义基座无法热更问题。
文档:debug 配置 【修改,没有msc version】
<hbuilder debug="true" syncDebug="true">
<apps>
<app appid="__UNI__" appver=""/>
</apps>
</hbuilder>
问题2:新版android studio (2025)是没得这个,可能是我没找到;
文档:点击右侧Gradle侧边栏,点击需要打包的module -> Tasks -> build -> assembleDebug/assembleRelease
直接在Build--》Generate Aon Bundles or APKs--》Generate APKs 直接打
问题3:simpleDemo目录下build.gradle 需要配置, 一定要配置全;
文档:debug 配置
dependencies{
implementation fileTree(dir: 'libs', include: ['*.aar', '*.jar'], exclude: [])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
implementation 'androidx.core:core:1.1.0'
implementation "androidx.fragment:fragment:1.1.0"
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.facebook.fresco:fresco:2.5.0'
implementation "com.facebook.fresco:animated-gif:2.5.0"
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'androidx.webkit:webkit:1.5.0'

// 自定义基座配置
implementation "com.alibaba:fastjson:1.2.83"
implementation "com.squareup.okhttp3:okhttp:3.12.12"
implementation("net.lingala.zip4j:zip4j:2.11.5")
implementation 'com.squareup.okio:okio:1.15.0'

debugImplementation fileTree(includes: ['.jar', '.aar'], dir: 'debug/libs')

}
2025-07-28 17:11
hx168

hx168

回复 5***@qq.com :
点个赞,我卡在文件同步,一直走不到完成。加上这个依赖就正常了
2025-07-17 13:16
5***@qq.com

5***@qq.com

4.75.2025071105版本,如果无法正常调试,可以试试在build.gradle 中添加依赖 implementation 'net.lingala.zip4j:zip4j:2.11.5'
2025-07-16 16:42
2***@qq.com

2***@qq.com

用了两年这东西,真的太累了,以前可以免费打包还能凑合。现在收费,自学又没有合适的文档,一个打包功能和as深度绑定,我还是直接学着用android studio 吧。
2025-05-16 19:56
2***@qq.com

2***@qq.com

一直提示项目下未找到自定义基座已经按照文档配置了 加了debug true 编译debug apk 最后改名放到 unpackage/debug目录。
2025-04-16 17:22
Roninoor

Roninoor

回复 政哥聊技术 :
同样问题,而且下载的sdk版本和当前编辑器版本一样,运行的时候还是会报版本不一致
2025-03-29 00:04
ID_UNI

ID_UNI

回复 N***@163.com :
我也遇到了相同问题,本地插件 离线打包不生效,请问 你解决本地插件 离线打包这个问题了吗?
2025-03-11 11:00
N***@163.com

N***@163.com

回复 来盘芋头丸 :
兄弟现在离线打包和离线自定义基座还是不支持本地插件吗?有没有官方说明,找个文档太费劲了。感谢感谢
2025-03-06 16:01
政哥聊技术

政哥聊技术

离线打包自定义基座有 bug,我测试了很多次,新建一个项目,导出资源,下载官方最新的 sdk,用官方的HBuilder-Integrate-AS工程使用刚刚导出的资源,AndroidManifest.xml 的 dcloud_appkey改了,dcloud_control.xml里面的 appid 也对上了,dcloud_control.xml里面也加了debug="true"syncDebug="true",debug-server-release.aar也放到 libs,最后打包生成的 apk,名字也改android_debug.apk,运行自定义基座会报报错,一直报当前编译器版本(4.45)和自定义调试基座版本不一致,请重新制作自定义调试基座后运行。
2025-03-03 23:07
来盘芋头丸

来盘芋头丸

https://blog.csdn.net/zz00008888/article/details/143791723


准备开喷的兄弟可以对照这个文章看 。或者加我qq
2025-01-20 21:51