袭烽
袭烽
  • 发布:2022-05-20 18:01
  • 更新:2022-07-11 15:18
  • 阅读:520

【报Bug】自定义基座热运行下热更新失败问题

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: mate40pro

页面类型: vue

SDK版本号: SDK 3.4.7 V2版本

App下载地址或H5⽹址: https://nativesupport.dcloud.net.cn/UniMPDocs/SDKDownload/android

示例代码:

基于官方:
2022年04月25日发布
SDK 3.4.7 V2版本(支持同时运行多个小程序)
代码进行的调试

操作步骤:

自定义基座apk打好以后,放到unpackage/debug/下面
修改H5端代码:test-module
测试基座热更新

预期结果:

自定义基座热更新,即H5端代码做出修改后,基座内的页面会立刻发生更新改变

实际结果:

1、自定义基座apk打好以后,放到unpackage/debug/下面,测试热更新,发现并未更新
2、查看手机Android/data/com.example.unimpdemo/apps目录下,每次修改运行到自定义基座后,更新的项目并不是标识为UNIC8B25A0的项目,而是其他项目,反复重新运行,均是如此
3、将Android原生代码中assets/apps中的所有项目全部删除,只保留UNIC8B25A0一个,再次重新打包基座,重复以上流程
后一切正常,test-module项目的修改可以正常热更新到自定义基座

bug描述:

全部是基于官方demo和sdk做的测试:
Android端代码:UniMPDemo
H5端代码:test-module 项目标识:C8B25A0
期望结果: 自定义基座热更新,即H5端代码做出修改后,基座内的页面会立刻发生更新改变
实际测试结果如下:
1、自定义基座apk打好以后,放到unpackage/debug/下面,测试热更新,发现并未更新
2、查看手机Android/data/com.example.unimpdemo/apps目录下,每次修改运行到自定义基座后,更新的项目并不是标识为C8B25A0的项目,而是其他项目,反复重新运行,均是如此
3、将Android原生代码中assets/apps中的所有项目全部删除,只保留UNIC8B25A0一个,再次重新打包基座,重复以上流程
后一切正常,test-module项目的修改可以正常热更新到自定义基座

所有代码均基于官方demo进行调试,未做任何修改,希望能尽快修复或找出问题原因

2022-05-20 18:01 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

已与开发者沟通。 小程序sdk宿主不支持充当 自定义基座。

该问题目前已经被锁定, 无法添加新回复