我在github中找到了一個android應用程序,它是由C++編寫的並使用jni。在其jniLib中,我只找到了「armeabi-v7a」目錄,並且所有jni文件(.so)都存儲在這裏。我的android手機CPU架構是aarch64(arm-v8a),並且該應用可以在我的手機上正常運行。但之後,我在我自己的應用程序的移動SDK,它總是提示錯誤在Android應用程序中,是否有可能使用ARM庫爲aarch64 cpu?
java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-aarch64/libjnidispatch.so) not found in resource path (.)
但在示例應用程序時,我取出相同的「所以」文件,它說:
java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-arm/libjnidispatch.so) not found in resource path (.)
如此,會發生什麼?