我在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 (.)
如此,会发生什么?