Android mupdf java.lang.UnsatisfiedLinkError: сбой dlopen: невозможно найти символ «atof»

Я использую mupdf, чтобы открыть файл PDF в моем приложении для Android. Приложение вылетает с этой ошибкой.

java.lang.UnsatisfiedLinkError: ошибка dlopen: не удается найти символ «atof», на который ссылается «libmupdf_java.so» ...

Это мой код Java для просмотра PDF-файла.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        RelativeLayout layout = (RelativeLayout) findViewById(R.id.main_layout);

        MuPDFCore core = null;
        try {
            core = new MuPDFCore(this,"/storage/emulated/0/Download/Metamorphosis-jackson.pdf");
        } catch (Exception e) {
            e.printStackTrace();
        }
        MuPDFReaderView reader = new MuPDFReaderView(this);
        reader.setAdapter(new MuPDFPageAdapter(this, new FilePicker.FilePickerSupport() {
            @Override
            public void performPickFor(FilePicker filePicker) {

            }
        }, core ));
        layout.addView(reader);
    }
}

Код падает в этой конкретной строке.

  core = new MuPDFCore(this,"/storage/emulated/0/Download/Metamorphosis-jackson.pdf");

Это журнал ошибок: -

07-13 10: 40: 34.299 7115-7115 / com.androidnewbee.www.shatayushiapp E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной процесс: com.androidnewbee.www.shatayushiapp, PID: 7115 java.lang.UnsatisfiedLinkError: dlo найдите символ «atof», на который ссылается «libmupdf_java.so» ... в java.lang.Runtime.loadLibrary (Runtime.java:364) в java.lang.System.loadLibrary (System.java:526) в com.artifex. mupdfdemo.MuPDFCore. (MuPDFCore.java:15) на com.androidnewbee.www.shatayushiapp.MainActivity.onCreate (MainActivity.java:23) на android.app.Activity.performCreate (Activity.java:5301) на android.app. Instrumentation.callActivityOnCreate (Instrumentation.java:1094) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2291) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2378) в android.app.ActivityThread.access $ 800 ActivityThread.java:155) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1244) в android.os.Handler.dispatchMessage (Handler.java:102) в ndroid.os.Looper.loop (Looper.java:136) на android.app.ActivityThread.main (ActivityThread.java:5433) на java.lang.reflect.Method.invokeNative (собственный метод) на java.lang.reflect. Method.invoke (Method.java:515) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1268) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1084) в dalvik.system.NativeStart.main (собственный метод)

Также я хотел бы знать, как я могу отобразить все файлы PDF в списке и позволить пользователю выбирать из файлов для просмотра с помощью mupdf. Я новичок в программировании, поэтому любая помощь или предложение приветствуются.

Ответы на вопрос(1)

Ваш ответ на вопрос