DCloud_Android_zl
DCloud_Android_zl
  • 发布:2019-01-14 19:39
  • 更新:2024-03-14 00:12
  • 阅读:82668

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"  
}

生成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. 点击运行,直接运行到手机即可。

1 关注 分享
DCloud_HB_WDL

要回复文章请先登录注册

l***@163.com

l***@163.com

离线制作的自定义基座,在修改了其中的插件以后,无论改哪个版本号都提示手机端基座包版本一致,跳过更新
2020-04-11 13:49
l***@163.com

l***@163.com

回复 fsyang :
你搞定了?
2020-04-10 17:54
l***@163.com

l***@163.com

提示:无法识别的自定义基座包,可从菜单:运行-真机运行-设置自定义调试基座 进行制作 离线制作不支持了?
2020-04-10 17:51
蹦豆儿

蹦豆儿

请问dcloud_control.xml文件在哪里?
2020-04-01 13:39
毛腿

毛腿

UI 还是 自定义基座里面的UI,怎么改都没用
2020-03-20 16:10
4***@qq.com

4***@qq.com

加入 syncDebug = “true” 运行报错 不加可以正常运行 是怎么回事
2020-03-01 18:13
风行天下1256

风行天下1256

我用离线打包的方式加入了一系列的第三方原生插件,用android studio中调用vue页面写的插件方法,都是正常的,Hbuilder中更新的内容,生成打包文件放回android studio中替换也可以调试,也就是说android studio打包出来的apk一切运行正常。但界面端的用hbuilder直接修改调试更方便啊,除了原生插件调用还要开发大量页面级的界面,所以通过本文中的自定义基座把那个apk放回hbuildx中后,用hbuilderx连真机调试一直无法更新到新修改的内容,就是说运行的其实还是android studio打出的原始apk,在Hbuilderx中修改的不能生效,所有步骤都参考了上面的内容,依然不生效,在HbuilderX调试真机时控制台也显示更新到手机基座了,但手机上还是显示原始的apk,请问是什么原因,哪里要设置一下?
2020-02-12 23:18
2***@qq.com

2***@qq.com

请问下,离线调试基座如何调试?点击调试一直连接不上
2020-01-04 20:57
a***@163.com

a***@163.com

请问下,我用这个做了一个自定义基座,可是在hbuilderx改完代码了,再启动,就不会自动更新了?
2019-12-23 21:14
fsyang

fsyang

涨知识了 原来这么简单
2019-12-06 10:41