Ionic 3 Native Plugin Ошибка: во время вызова метода возникла исключительная ситуация Java - PullRequest
0 голосов
/ 04 января 2019

Ионные родные плагины в моем приложении в последнее время стали работать странно (раньше все работало нормально). Когда я пытаюсь вызвать любой метод, связанный с плагинами (в основном, ionic-native-camera-plugin, ionic-native-geolocation-plugin)ловит ошибку в обещании, которая гласит Error: Java exception was raised during method invocation.

Я не знаю, что пошло не так, несколько недель назад все работало нормально.

PS: я пытался удалить платформу Android, пытался удалить каждуюплагины.Ни один из них не работал.

Ионная информация

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)

Я думаю, что эта проблемабольше связано с кордовой.

1 Ответ

0 голосов
/ 22 апреля 2019

Вот решение, которое мне помогло: удалить HTML-код и добавить его с помощью сценариев (после того, как cordova.js был загружен и устройство уже запущено) с помощью простого вызова jQuery:

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

После этогоЯ тестировал на некоторых устройствах и больше не получал эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...