Ionic 3本机插件错误:在方法调用期间引发Java异常



我的应用程序上的Ionic原生插件最近开始表现得很奇怪(之前运行得很好)。每当我试图调用任何与插件相关的方法(主要是Ionic原生相机插件、Ionic原生地理定位插件)时,它都会在promise中出错,读取Error: Java exception was raised during method invocation

我不知道出了什么问题,几周前还很好。

PS:我试着删除安卓平台,试着删除每个插件。它们都不起作用。

离子信息

Ionic:
ionic (Ionic CLI)  : 4.6.0 
Ionic Framework    : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.9
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms     : android 7.1.4, browser 5.0.4
Cordova Plugins       : not available
System:
Android SDK Tools : 26.0.2 
NodeJS            : v8.11.3 
npm               : 5.6.0
OS                : Windows 10

这是来自相机插件的完整错误消息

Error: Java exception was raised during method invocation
at androidExec (cordova.js:963)
at Object.cameraExport.getPicture (Camera.js:156)
at s (vendor.js:1)
at vendor.js:1
at vendor.js:1
at new t (polyfills.js:3)
at vendor.js:1
at S (vendor.js:1)
at vendor.js:1
at l.<anonymous> (vendor.js:1)

我认为这个问题更多地与科多瓦有关。

以下是帮助我从HTML中删除并使用脚本添加它的解决方案(在加载cordova.js并启动deviceready之后),并使用简单的jQuery调用:

$('body').append('<iframe id="framed" style="border: none;" src="..."></iframe>');

做了这个之后,我在一些设备上进行了测试,我再也没有收到这个错误了。

相关内容

最新更新