小权
小权
  • 发布:2022-02-11 16:47
  • 更新:2022-02-14 09:35
  • 阅读:765

原生插件module中如何打开第三方包中的activity

分类:uni-app

1.将第三方jar包和so文件放进libs,配置jniLib路径:

2.在插件module中的AndroidManiFest.xml中声明了activity:

3.在module方法中调用

异常信息:

E/NativeInvokeHelper: com.ontall.IntSigIDReader.IDReader@fb3efb0 Invoker read exception:java.lang.reflect.InvocationTargetException

看主module(app)里Buiild合并后的AndroidManifest.xml中已经有对应activity声明,说明声明也没问题。对安卓开发不熟悉,请教大神问题出在哪?(同样的SDK,以前写的5+原生插件,运行正常)

另外,我怎么才能在module的方法中捕获异常,因为是反射调用module里的方法,只要出异常都直接进入到NativeInvokeHelper捕获异常,异常信息都是java.lang.reflect.InvocationTargetException,我现在根本无法确定具体问题是什么

2022-02-11 16:47 负责人:无 分享
已邀请:
FullStack

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

调用Activity方式不对

  • 小权 (作者)

    怎么不对?

    2022-02-11 18:06

小权

小权 (作者)

在module中写了一个测试的activity,是可以正常打开的。是引入的第三方的SDK本身有问题吗?可是用5+原生插件的方式又可以打开的,uni-app这个是我哪里没配置好吗?

小权

小权 (作者)

已解决,在android studio中,插件module gradle里,引用第三方jar包将complieOnly改为api,主工程才能找得到。
打包成aar时,再将api改回complieOnly方式。

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