详细问题描述
uniapp对接原生sdk
我是照着视频 https://www.bilibili.com/video/BV13V411H7W2 开发的插件
但是现在我引入了第三方的jar包
如果在uniapp中点 发行 -> 原生app 本地打包 -> 生成本地打包app资源。
然后把 www 这个文件夹传到android studio上是可以正常调用的,第三方的sdk调用也很正常。
但是如果我在AS上生成aar包,把aar包放到uniapp的 nativeplugins文件夹中,配置好相关信息后,在manifest.json中选中当前的插件。在页面上调用此插件时就出现问题,只能调用安卓的一些基本的加减法,当调用到第三方的jar包的时候就没有反应,也不报错。
请问各位大佬们,我这个是什么问题,我看了aar包的内部结构,里面是有我的jar包的,但是没有生效,很郁闷,请大佬们给点解决方案
问题已解决
常见问题的解决方案
1.尝试云端打包
2.在uni端配置中要把第三方的sdk也放进来,不能只放自己生成的aar包,如果有jar包放到libs文件夹中,aar包放外面
3.如果你有使用到maven仓库,并且你的插件不在官方指定的地址上,引入是不生效的,要先把maven库打包成aar包,然后在android studio中调用,在生成aar包放到uni中调用
s***@163.com
我现在也在使用uniapp开发,业务场景和您的差不多,安卓的原生的sdk,是aar格式的,现在需要把他整合到uniapp项目中使用,但是不知道详细流程,能否给个详细的参考流程,
2025-02-28 15:26