Ошибка ABBYY Real-Time Recognition (плагин cordova)

Я пытаюсь проверить плагин для кордовы на распознавание распознавания, предлагаемый компанией Abbyy. Поскольку я читаю, что он бесплатный, и они не предлагают поддержки, вы можете поддерживать себя только в сообществе вашего форума (уже говорят со службой поддержки по почте).

Ну, причина моего сообщения следующая:

Я выполнил следующие шаги: https://github.com/abbyysdk/RTR-SDK.Cordova

И после тяжелой битвы мне удалось запустить приложение на Android без каких-либо ошибок при выполнении команды android. В моем файле index.js я добавил следующее в методе onDeviceReady:

var app = {
    // Application Constructor
    initialize: function () {
        document.addEventListener ('deviceready', this.onDeviceReady.bind (this), false);
    },

    // deviceready Event Handler
    //
    // Bind any cordova events here. Common events are:
    // 'pause', 'resume', etc.
    onDeviceReady: function () {
        this.receivedEvent ('deviceready');
        
        AbbyyRtrSdk.startTextCapture (function (c) {
            console.log ('callback:', c);
        }, {
            licenseFileName: 'www / rtr_assets / AbbyyRtrSdk.license'
        });
    },

    // Update DOM on a Received Event
    receivedEvent: function (id) {
        var parentElement = document.getElementById (id);
        var listeningElement = parentElement.querySelector ('. listening');
        var receivedElement = parentElement.querySelector ('. received');

        listeningElement.setAttribute ('style', 'display: none;');
        receivedElement.setAttribute ('style', 'display: block;');

        console.log ('Received Event:' + id);
    }
};

app.initialize ();

Здесь все правильно. Позже я не понял, почему вывод строки console.log ('callback:', c) возвратил ошибку: «Unspecified error при загрузке движка. Подробнее см. Logcat». Я был глуп, потому что не знал, где взять эту проблему, поэтому решил изменить файл «cordova-plugin-abbyy-rtr-sdk src android java com abbyy mobile rtr cordova RtrPlugin. java ", только в строке 134, и я изменил его на: onError (e.getMessage ()), чтобы получить реальную ошибку плагина, и я нашел следующее сообщение:« Попытка вызвать виртуальный метод »void com.abbyy.mobile. rtr.cordova.RtrManager.initWithLicense () 'для ссылки на нулевой объект', но я не знаю, как это исправить ... Если кто-то может дать мне некоторое руководство, я был бы признателен. Этот плагин должен работать нормально или я думаю, я не думаю, что это хорошая идея, чтобы играть в код, как сумасшедший, без небольшой помощи ...

Я использую:

  • Java JDK 1.8.0_172
  • Android 7.0
  • Кордова 8.0.0
  • Реальное физическое устройство (Huawei P10)

Если вам нужна дополнительная спецификация, дайте мне знать, и я сообщаю вам о каждой части среды, где я пытаюсь запустить приложение.

java,android,cordova-plugins,ocr,abbyy,

1

Ответов: 1


0

Это было связано с несовместимостью кордоны-андроида 7. Этот вопрос был представлен, и был отправлен исправленный PR . Однако он еще не слился. Исправление проверено на работу с cordova-android 7.0.0.

Вы можете разблокировать версию, ожидая слияния PR.

Java, Android, Cordova-плагины, распознавание текста, ABBYY,
Похожие вопросы
Яндекс.Метрика