2017-02-07 16 views
2

Я надеюсь, что смогу получить помощь по проблеме, которую я, похоже, не могу решить. Я пытаюсь использовать javaCV FFmpegFrameGrabber для захвата потока RTSP. Я выполнил инструкции по настройке javaCV вручную. У меня есть ffmpeg.jar, javacv.jar и javacpp.jar в папке libs и .so-файлах в jniLibs/armeabi-v7a. Я использую javaCV версии 1.3.1.javaCV ffmpeg Android N Ошибка компоновщика

При запуске приложения на устройстве под управлением Android 5.0.1, он работает нормально, но я попробовал его на нескольких устройствах под управлением Android 7+ и я постоянно получаю ошибку:

E/linker: library "/system/lib/libdl.so" ("/system/lib/libdl.so") needed or dlopened by "/system/lib/libnativeloader.so" is not accessible for the namespace:

Любой предложения о том, как заставить эту работу работать с Android 7+?

+0

Не могли бы вы показать несколько строк журнала до и после, а? –

ответ

0

Проверить это The UnsatisfiedLinkError X File (a real experience) Это решило мою проблему на Самсун S4 с Android 5.

+0

Спасибо за ваш быстрый ответ. Я фактически использую Relinker, и он работает на GS 4. Моя проблема связана с устройствами Android N (мои тестовые устройства - Nexus 6P и Google Pixel). –

+0

Я собираюсь отметить это как принятый ответ, но мне нужно было добавить дополнительный шаг. Мне пришлось расширять javacpp.jar, удалять следующие файлы: удалить 4 файла свойств - android-arm.properties, android-x86.properties, android-arm-64.properties, android-x86_64.properties и повторно использовать его. Как только это было сделано, он работает на Google Pixel под управлением Android 7.1 –

 Смежные вопросы

  • Нет связанных вопросов^_^