Я пытаюсь проверить плагин для кордовы на распознавание распознавания, предлагаемый компанией 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,