Как загрузить libserial_port.so в плагин Cordova?

Я хотел добавить 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();
        }

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

И когда я изменяю имя библиотеки на абсолютный путь: /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" не найдена

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

0 ответов

Другие вопросы по тегам