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

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

要回复文章请先登录注册

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
道道123

道道123

右侧Gradle侧边栏,module -> Tasks -> build 没有assembleDebug/assembleRelease
2020-08-28 15:00
f***@163.com

f***@163.com

热刷新失败,求解决方式。
2020-07-22 21:57
t***@163.com

t***@163.com

回复 6***@163.com :
有将生成 app-debug.apk 重命名文件为 android_debug.apk 吗
2020-06-30 16:01
9***@qq.com

9***@qq.com

回复 毛腿 :
解决了没?
2020-06-30 09:42
9***@qq.com

9***@qq.com

说的不清不楚的,用的是哪个SDK啊,HBuilder-Integrate-AS还是HBuilder-Hello?
2020-06-30 09:18
x***@163.com

x***@163.com

热刷新失败,查看运行日志,发现报错:[LanguageServerProcess] java.io.FileNotFoundException: File '/Users/lishen/Desktop/ZhuXin/HBuilder/healthapp/unpackage/debug/.roid.ins' does not exist
2020-05-27 16:37