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

时间:2019-01-04 05:58:53

标签: android cordova ionic-framework ionic3

我的应用程序上的离子本机插件最近开始运行很奇怪(之前运行良好),每当我尝试调用与插件相关的任何方法(主要是ionic-native-camera-plugin,ionic-native-geolocation-plugin)时,捕获到承诺中的错误,内容为{ "type": "advisors", "name": "ForceLastGoodPlan", "apiVersion": "2014-04-01", "properties": { "autoExecuteValue": "Enabled" }, "dependsOn": [ "[resourceId('Microsoft.Sql/servers', variables('databaseServerName'))]", "CreateIndex" ] }, { "type": "advisors", "name": "CreateIndex", "apiVersion": "2014-04-01", "properties": { "autoExecuteValue": "Enabled" }, "dependsOn": [ "[resourceId('Microsoft.Sql/servers', variables('databaseServerName'))]", "DropIndex" ] }, { "type": "advisors", "name": "DropIndex", "apiVersion": "2014-04-01", "properties": { "autoExecuteValue": "Enabled" }, "dependsOn": [ "[resourceId('Microsoft.Sql/servers', variables('databaseServerName'))]", "[variables('databaseName')]" ] }

我不知道出了什么问题,几周前一切正常。

PS:我尝试删除android平台,尝试删除每个插件。他们都没有工作。

离子信息

Error: Java exception was raised during method invocation

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

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

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

1 个答案:

答案 0 :(得分:0)

这是帮助我从HTML中删除并使用脚本(在cordova.js加载并触发deviceready之后)使用脚本通过简单的jQuery调用添加解决方案的方法:

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

这样做之后,我在某些设备上进行了测试,并且再也没有收到此错误。