m***@qq.com
m***@qq.com
  • 发布:2022-01-25 21:17
  • 更新:2023-06-28 20:19
  • 阅读:450

【报Bug】 原生插件打包每次打的都是旧aar,本地再怎么更新都没用,android下调试正常

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX版本号: 3.3.9

操作步骤:

第一步,adroid开发的uniapp原生插件在android端测试没问题
第二步,生成aar
第三步,放到uniapp项目的/nativeplugins/ggi_plugins_socketserver/android/ggi_plugins_socketserver-release.aar
第四步,发布自定义调试基座
第五步,在android手机上执行
第六步,从android手机上删除自定义调试基座
第七步,在android上修改代码重复2-5步,发现还是android下写的新代码并没有打包到自定义调试基座中去

预期结果:

第七步能得到新代码aar打出来的自定义调试基座执行

实际结果:

第七步的到的自定义调试基座在手机上执行后还是原来的旧aar的代码效果

bug描述:

adroid开发的uniapp原生插件在android端测试没问题,生成aar放到hbuilder提交线上打自定义调试基座后,hbuilder再次以调试基座运行,打进去的aar貌似是之前的aar,插件提交上来的数据结构不是最新的结构,而是之前的数据结构,由此判断出来,线上打自定义调试基座时并没有把最新的aar打进去,(手机端是将之前调试基座卸载了的),测试了无数次一直无法把最新的aar打进自定义调试基座,怀疑线上打包时是不是对原生插件做了缓存。hbuilder 3.3.5和3.3.9到3.3.10效果一样。从周5后半夜开始到现在一直都是这样

2022-01-25 21:17 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

确定aar包,是最新编辑过的?
打包要用传统打包

我最近在搞原生插件,没有遇到你这个问题

  • m***@qq.com (作者)

    确实是最新的aar,android路径下删除aar文件,点assembleRelease重新生成aar文件,然后把hbuild路径下的aar删除掉,拷贝过来,然后提交云端生成自定义调试基站,打包用的普通打包,他提示自定义基站要用“普通打包”,所以一直都是普通打包

    2022-01-26 00:29

j***@qq.com

j***@qq.com

我也需要同样的问题了,有人能帮忙解决吗?迫切需要解决

  • DCloud_App_Array

    如果还碰到此问题,请重新开帖,上传打包后的apk的文件。

    2023-05-26 19:41

y***@163.com

y***@163.com

有解决方案吗,我最近也遇到了这个问题

要回复问题请先登录注册