在我的 Android NDK 项目中,我曾经只有一个库模块:
jni/
Android.mk
... (more source files)
然后,我需要添加另一个与现有库模块无关的新库模块。我的意思是他们是独立的。我直接在jni/
文件夹下添加了新库。
jni/
Android.mk
... (more source files)
new-lib/
Android.mk
... (more source files)
问题1:
我在我的Android项目下运行ndk-build
命令来构建。但是根本没有构建new-lib 。那是因为我需要在jni/文件夹下的Android.mknew-lib
中声明模块吗?如果有,如何申报?
问题2: 当我加载new-lib时(假设模块名称是“newlib”),我应该使用
System.loadLibrary("new-lib/newlib");
要不就
System.loadLibrary("newlib");
?