2017-02-07 1 views
2

J'espère que je peux obtenir de l'aide sur un problème que je n'arrive pas à résoudre. J'essaie d'utiliser javaCV FFmpegFrameGrabber pour capturer un flux RTSP. J'ai suivi les instructions sur la configuration de javaCV manuellement. J'ai ffmpeg.jar, javacv.jar, et javacpp.jar dans le dossier libs et les fichiers .so dans jniLibs/armeabi-v7a. J'utilise javaCV version 1.3.1.javaCV ffmpeg Android N erreur de lien

Lorsque je lance l'application sur un appareil fonctionnant sous Android 5.0.1, il fonctionne très bien, mais je l'ai essayé sur plusieurs appareils fonctionnant sous Android 7+ et je reçois toujours l'erreur:

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:

Tous suggestions sur comment faire fonctionner cela sur Android 7+?

+0

Pourriez-vous montrer les quelques lignes de journal avant et après aussi? –

Répondre

0

Check this out The UnsatisfiedLinkError X File (a real experience) Il a résolu mon problème sur Samsun S4 avec Android 5.

+0

Merci pour votre réponse rapide. J'utilise actuellement Relinker, et cela fonctionne sur GS 4. Mon problème est avec les appareils Android N (Mes appareils de test sont un Nexus 6P et Google Pixel). –

+0

Je vais marquer cela comme la réponse acceptée, mais je devais ajouter une étape supplémentaire. J'ai dû développer javacpp.jar, supprimer les fichiers suivants: supprimer 4 fichiers de propriétés - android-arm.properties, android-x86.properties, android-arm-64.properties, android-x86_64.properties, et re-jar il. Une fois cela fait, il fonctionne sur un Google Pixel sous Android 7.1 –