使用UniApp的原生插件启动Activity一直报Invoker gotoNativeActivity exception:java.lang.reflect.InvocationTargetException,在网上收到各种方法,尝试后均没有效果。
后来一篇文章说是因为主应用找不到插件中引用的第三方库。
于是我尝试把plugin_module中依赖的第三方库,移动到app中去依赖。在plugin_module中使用下面的依赖方式,就成功启动的Activity。
compileOnly fileTree(dir: '../app/libs', include: ['uniapp-v8-release.aar',
'android-pdf-viewer-release.aar',
'pdfium-android-1.9.0.aar'])