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

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

要回复文章请先登录注册

7***@qq.com

7***@qq.com

我也无法热刷新 该怎么办啊 继续 望能帮忙解决 非常感谢
2020-12-25 15:54
顺流而上

顺流而上

原生插件怎么加载啊,这样打包,没有原生插件
2020-12-25 14:49
族长

族长

回复 圣斗士 :
制作自定义基座时,加上这个包debug-server-release.aar
2020-12-02 15:55
圣斗士

圣斗士

新版本已从 msc 变成 hbuilder 标签,设置好 debug="true" syncDebug="true", 还是无法热更新。一改代码,就出现这个提示:

正在重启,如手机上自定义基座App未启动,请手动启动...

需要冷重启才行
2020-11-29 11:50
9***@qq.com

9***@qq.com

无法热刷新,怎么解决?
2020-11-05 15:05
z***@163.com

z***@163.com

回复 道道123 :
最新版的android studio 在 Tasks-other里面
2020-10-12 17:01
y***@163.com

y***@163.com

回复 道道123 :
这一步直接跳过好像是没毛病,经过我的测试应该是在运行自定义基座之前需要把原来安装的标准基座应用给全部卸载掉,然后在重新运行才能起作用。不过热刷新的时候需要手动退出一下应用才能生效(点击Hbuilder的重启应用按钮不起作用,目前尚不清楚是啥原因)
2020-09-21 19:12
道道123

道道123

回复 5***@qq.com :
我直接没有进行那一步(点击右侧Gradle侧边栏,点击需要打包的module -> Tasks -> build -> assembleDebug/assembleRelease),直接(点击build -> build Bundle/APK -> Build APK)生成apk了,不过放入hbuilderX项目的unpackage,没什么用,还是要去制作自定义基座
2020-09-11 11:07
5***@qq.com

5***@qq.com

回复 道道123 :
我也是这样,请问是怎么解决的呢?
2020-09-11 10:27
3***@qq.com

3***@qq.com

集成的push 地图等等的在离线打包的时候需要导入jar包嘛?
2020-08-28 19:09