shtrih-m / fr_drv_ng_examples

Примеры использования https://github.com/shtrih-m/fr_drv_ng
10 stars 2 forks source link

обновление драйвера до последней версии 1.4.3-4-g7acc61c. java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/ru.insales.ekam-2/lib/arm/libclassic_fr_drv_ng.so" has unexpected e_machine: 3 #3

Closed try2bajed1 closed 6 years ago

try2bajed1 commented 6 years ago

собственно в момент инициализации инстанса падаю с такой ошибкой java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/ru.insales.ekam-2/lib/arm/libclassic_fr_drv_ng.so" has unexpected e_machine: 3

swex commented 6 years ago

libcppbase_fr_drv_ng.so тоже рядом?

try2bajed1 commented 6 years ago

_026 вроде да

swex commented 6 years ago

а libc++_shared.so из архива? там в logcat должно написать что именно не линкуется

try2bajed1 commented 6 years ago

файлы все из архива. Я сейчас попробую собрать ваш проект с гитхаба. Может быть сам что-то где-то не добавил. Хотя джарник на месте,aar, so тоже...

try2bajed1 commented 6 years ago

ваш тестовый проект валится с ошибкой couldn't find "libclassic_fr_drv_ng.so"couldn't find "libclassic_fr_drv_ng.so"

swex commented 6 years ago

только что собрал у себя с использованием архивов: fr_drv_ng_java_wrappers_1.4.3-4-g7acc61c.zip и fr_drv_ng_android_armeabi-v7a_1.4.3-4-g7acc61c.zip и всё ок.

try2bajed1 commented 6 years ago

правильно ли я понимаю, что нативные драйверы должны лежать в папке armeabi-v7a ? внутри fr_drv_ng_java_wrappers_1.4.3-4-g7acc61c.zip лежит файл classic_java_fr_drv_ng-1.4.1.jar. Не критично, что версии немного расходятся?

swex commented 6 years ago

1.4.3-4-g7acc61c - это версия центрального репозитория. 1.4.1.jar значит с 1.4.1 не менялся java интерфейс. В целом можно смело брать jar из актуальной сборки и всё будет работать.

Пути зависят от архитектур, но для смартпоса хватит и armeabi-v7a.

Вот проект целиком: classic_fr_drv_ng_android_example.zip Вот, получившийся у меня пакет app-debug.zip

try2bajed1 commented 6 years ago

да, с вашими исходниками я не нарываюсь в ошибки линкования либы. Видимо сам что-то не так подключил. Буду разбираться. Мне кажется я как то некорректно подключаю aar

swex commented 6 years ago

ок