- Я внедряю приложение, которое использует LibAv / ffmpeg на Android
- Я использую JNI для взаимодействия с нативным кодом
- мой 'Shared Lib' использует libswscale.so, libavutil.so, libavformat.so, libavdevice.so, libavcore.so и libavcodec.so.
- Проверено, что все 'Shared Libs' упакованы в один и тот же каталог в файле APK
- Я отлаживаю на устройстве (без эмулятора)
- Runtime.loadLibrary ($ MY_LIB_NAME) вызывает исключение UnsatisfiedLinkError
- Непосредственное выполнение 'System.loadLibrary ("swscale") "также вызывает исключение UnsatisfiedLinkError
Я предполагаю, что libav * .so зависит от дополнительных библиотек, которые должны быть добавлены в APK, однако я не уверен, как их обнаружить.
Есть ли инструмент для обнаружения зависимых общих библиотек? (Окно зависит от эквивалента)?
Любая помощь будет оценена.
~ Надав