第一步,adroid开发的uniapp原生插件在android端测试没问题
第二步,生成aar
第三步,放到uniapp项目的/nativeplugins/ggi_plugins_socketserver/android/ggi_plugins_socketserver-release.aar
第四步,发布自定义调试基座
第五步,在android手机上执行
第六步,从android手机上删除自定义调试基座
第七步,在android上修改代码重复2-5步,发现还是android下写的新代码并没有打包到自定义调试基座中去
- 发布:2022-01-25 21:17
- 更新:2023-06-28 20:19
- 阅读:450
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX版本号: 3.3.9
操作步骤:
预期结果:
第七步能得到新代码aar打出来的自定义调试基座执行
第七步能得到新代码aar打出来的自定义调试基座执行
实际结果:
第七步的到的自定义调试基座在手机上执行后还是原来的旧aar的代码效果
第七步的到的自定义调试基座在手机上执行后还是原来的旧aar的代码效果
bug描述:
adroid开发的uniapp原生插件在android端测试没问题,生成aar放到hbuilder提交线上打自定义调试基座后,hbuilder再次以调试基座运行,打进去的aar貌似是之前的aar,插件提交上来的数据结构不是最新的结构,而是之前的数据结构,由此判断出来,线上打自定义调试基座时并没有把最新的aar打进去,(手机端是将之前调试基座卸载了的),测试了无数次一直无法把最新的aar打进自定义调试基座,怀疑线上打包时是不是对原生插件做了缓存。hbuilder 3.3.5和3.3.9到3.3.10效果一样。从周5后半夜开始到现在一直都是这样
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