Как загрузить libserial_port.so в плагин Cordova? - PullRequest
0 голосов
/ 10 декабря 2018

Я хотел добавить libserial_port.so в плагин cordova, который я пытался сделать.Итак, чтобы проверить, правильно ли загружается библиотека, я создал приложение для Android, добавил файл .so в src / main / jniLibs / и в MainActivity:

try {
            System.load("serial_port");
            Toast.makeText(getApplicationContext(),"Library Loaded Successfully",Toast.LENGTH_LONG).show();
            Log.d("Success","Loaded serial_port");
        } catch (UnsatisfiedLinkError e) {
            System.err.println("Native code library failed to load.\n" + e);
            String error = e.getMessage();
            Toast.makeText(getApplicationContext(),error,Toast.LENGTH_LONG).show();
        }

Но я получил следующую ошибку: enter image description here

И когда я изменяю имя библиотеки на абсолютный путь: /Users/xyz/Desktop/SerialPortTest/app/src/main/jniLibs/armeabi/libserial_port.so
тогда я получил эту ошибку:
java.lang.UnsatisfiedLinkError: ошибка dlopen: библиотека "/Users/xyz/Desktop/SerialPortTest/app/src/main/jniLibs/armeabi/libserial_port.so" не найдена

Пожалуйста, помогите ..

...