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

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

要回复文章请先登录注册

风行天下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
1***@163.com

1***@163.com

我用在线制作的自定义基座,运行的时候没问题,用离线制作的自定义基座,调用插件就报错:
当前运行的基座不包含原生插件[richalert],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
2019-09-18 17:34
6***@163.com

6***@163.com

是hbuilderx 最新版的 网络打包的基座可用,android studio打包出来放到指定目录下无法识别
2019-05-10 10:06
6***@163.com

6***@163.com

我离线打包的自定义基座在huilder中无法识别,是什么原因呢
2019-05-10 10:05
h***@163.com

h***@163.com

回复 8***@qq.com :
应该是把插件代码/aar/jar包放到工程中,和APK一起打包
2019-05-07 12:20
2***@qq.com

2***@qq.com

回复 AndyHee :
我也遇到同样问题,离线打包的自定义基座运行失败,编译版本1.9.4,求解
2019-04-29 21:58
AndyHee

AndyHee

18:00:46.029 编译器版本:1.9.4,当前项目编译模式:非自定义组件模式。编译模式差异见:https://ask.dcloud.net.cn/article/35843
18:00:56.230 DONE Build complete. Watching for changes...
18:00:56.230 项目 'APP_sourceCode' 编译成功.
18:00:56.532 正在建立手机连接...
18:00:56.621 正在安装手机端自定义基座...
18:00:59.673 7473 KB/s (23175265 bytes in 3.028s)
18:01:01.399 WARNING: linker: libvc1dec_sa.ca7.so has text relocations. This is wasting memory and is a security risk. Please fix.
18:01:01.531 WARNING: linker: libvc1dec_sa.ca7.so has text relocations. This is wasting memory and is a security risk. Please fix.
18:01:01.882 pkg: /storage/sdcard0/android_debug.apk
18:01:10.845 Success
18:01:12.131 运行失败,失败原因:null
18:01:12.156 已停止运行...


什么问题?
2019-04-29 18:07