我继承了一个Android项目,其中包括一个从C源代码构建JNI库的子项目。我想删除C源代码并包含预构建的库。根据我在这里和那里找到的提示,我从。apk中将。so文件复制到如下路径:app/src/main/jniLibs/armeabi-v7a/libxcore.so
但是,当我尝试构建应用程序时,我发现"找不到符号"。在库中定义的类的错误。我想我需要添加一些东西来构建。gradle指向。so文件,但我对Java/Android/gradle非常陌生,不知道是什么。尝试了这里建议的各种方法,都没有运气。谢谢你的帮助。
该错误与.so文件的位置无关,而是与我删除的库子项目也包含一些Java源代码有关。一旦我添加回原来的库项目,只删除C源代码,一切都很好。