DCloud_Android_zl
DCloud_Android_zl
  • 发布:2019-01-14 19:39
  • 更新:2025-04-16 17:22
  • 阅读:97592

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

要回复文章请先登录注册

r***@126.com

r***@126.com

离线打包自作自定义基座,能够运行,但是无法热更新,修改vue页面内容保存后,无法在手机上刷新。看文档写debug-server-release.aar打入apk包,可以热更新,好了好久也不行。是否真的支持热更新,有知道的朋友请详细告知怎么才能做到热更新。万分感谢。uniapp原生插件真折腾人,搞了2个多星期,文档很不清晰,例子也是老的,要反复折腾才能发现问题。
2023-03-13 22:28
x***@163.com

x***@163.com

回复 一枚假程序猿 :
不是自定义的基座,是标准的,也出现这个问题
2023-02-24 17:34
m***@qq.com

m***@qq.com

回复 5***@qq.com :
【Android 原生工程配置】文档最底下再上一点有一句话 “自定义基座支持热更新需要将debug-server-release.aar打入apk中,生成正式包时可以删除。”
我是新建一个debug放aar目录,然后导入就可以了。

debugImplementation fileTree(includes: ['*.jar', '*.aar'], dir: 'debug/libs')
2023-01-03 12:11
2***@qq.com

2***@qq.com

回复 5***@qq.com :
是不是安装了同一appid的app,是的话卸载
2023-01-02 15:12
2***@qq.com

2***@qq.com

回复 5***@qq.com :
是不是安装了同一appid的app,是的话卸载
2023-01-02 15:12
5***@qq.com

5***@qq.com

同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
2022-12-14 10:25
一枚假程序猿

一枚假程序猿

同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
如果此时手机没有任何反应,请检查自定义基座是否正确;如果是离线制作的自定义基座包,请检查离线包制作是否正确!
2022-12-13 19:14
一枚假程序猿

一枚假程序猿

回复 1***@qq.com :
新版在other下面,你找找
2022-12-13 19:11
p***@163.com

p***@163.com

回复 1***@qq.com :
直接执行命令
2022-11-30 16:11
p***@163.com

p***@163.com

同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示
2022-11-30 16:09