Skip to content

UnsatisfiedLinkError on x86_64 devices #95

Closed
@enginebai

Description

@enginebai

I run your demo code on Android Studio Emulator, but it crashed.

E/AndroidRuntime: FATAL EXCEPTION: GLThread 313
                  Process: PID: 12056
                  java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/*/base.apk"],nativeLibraryDirectories=[/data/app/*-1/lib/x86_64, /data/app/*-1/base.apk!/lib/x86_64, /vendor/lib64, /system/lib64]]] couldn't find "libffmpeg.so"
                      at java.lang.Runtime.loadLibrary(Runtime.java:367)
                      at java.lang.System.loadLibrary(System.java:1076)
                      at org.wysaid.nativePort.NativeLibraryLoader.load(NativeLibraryLoader.java:18)
                      at org.wysaid.nativePort.CGEFrameRenderer.<clinit>(CGEFrameRenderer.java:11)
                      at org.wysaid.view.VideoPlayerGLSurfaceView$9$1.run(VideoPlayerGLSurfaceView.java:487)
                      at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1463)
                      at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

I've built via buildJNI, but there is no any x86_64 *.so files. How can I fix that?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions