Android приложение не может найти общий объект - PullRequest
0 голосов
/ 13 января 2020

Я кросс-скомпилировал плагин gstreamer для android. Файл .so устанавливается там же, где и другие плагины gstreamer. Затем я создаю приложение android, добавив кросс-скомпилированное имя плагина в мой файл Android .mk (имя плагина передается в отдельный файл gstreamer-1.0.mk для создания libgst android .so, который установлен вместе с приложением на телефоне).

Я еще не использую плагин в исходном коде своего приложения, я просто пытаюсь встроить его в свое приложение в качестве первого шага. Когда приложение загружается, оно имеет ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ:

java.lang.UnsatisfiedLinkError: dlopen failed: library "libgstplugin.so" not found

Я не уверен, как отлаживать; кажется, что плагин неправильно подключен в libgst android .so?

1 Ответ

0 голосов
/ 14 января 2020

Я смог решить эту проблему, построив библиотеку плагинов stati c (и удалив существующую общую библиотеку в процессе сборки gstreamer, по-видимому, выбирает .so по умолчанию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...