我目前正致力于生成一个静态C ++库,以便将JNI与Android结合使用。使用Visual Studio 2015 new support for Android C++ libraries,我能够生成动态库(.so
),并将其拉入Android Studio。一旦它在正确的目录中,它就能够正确链接,并且我能够调用本机方法。
然而,做同样的事情,但生成一个静态库(.a
),我不断得到UnsatisfiedLinkError
,表明应用程序找不到该库。其他所有内容都受到控制(即相同的构建设置,文件系统中库的相同位置等)。
有没有其他人试过这样做?是否有一些特殊的东西需要让Android Studio识别.a
?