我在 Android JNI 项目的 prebuild 目录中使用了一些预构建的 so。预构建库的 Android mk 文件如下所示:
include $(CLEAR_VARS)
LOCAL_MODULE := foo-prebuild
LOCAL_SRC_FILES := libfoo.so
include $(PREBUILT_SHARED_LIBRARY)
但是每次我运行时ndk-build -B
,在 libs/armeabi 中生成的so文件都会改变。所以我意识到 ndk-build 修改了 so 文件,而不是简单地复制它们。当我必须使用 git 等版本控制软件来管理这些 so 文件时,这很烦人,因为很难知道提交的版本是否与 prebuild 目录中的 so 一致。我可以让它们保持不变吗?