我一直在使用Android NDK构建共享库,现在想要将其构建为静态库。我假设我所要做的就是在Android.mk中将 BUILD_SHARED_LIBRARY 更改为 BUILD_STATIC_LIBRARY 但现在当我运行ndk-build
时,绝对没有任何反应。它只是回到命令提示符而不显示任何内容。我尝试了ndk-build -n
,它显示了3个rm
命令正在执行,没有别的。我试过ndk-build -B
并没有什么区别。我尝试了ndk-build -d
,输出中没有任何内容与我的源文件或库名相关。
如果我更改make文件以构建共享库,它会编译源代码并链接.so而没有任何问题。
任何人都有任何想法可能出错?
答案 0 :(得分:4)
似乎为了构建静态库,它必须是某种东西的依赖。通过添加带有以下行的Application.mk文件,我能够将我的库构建为静态:
APP_MODULES = mylib