我的应用程序上的离子本机插件最近开始运行很奇怪(之前运行良好),每当我尝试调用与插件相关的任何方法(主要是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
我认为这个问题与科尔多瓦问题有关。
答案 0 :(得分:0)
这是帮助我从HTML中删除并使用脚本(在cordova.js加载并触发deviceready之后)使用脚本通过简单的jQuery调用添加解决方案的方法:
$('body').append('<iframe id="framed" style="border: none;" src="..."></iframe>');
这样做之后,我在某些设备上进行了测试,并且再也没有收到此错误。