无法使用Android NDK R8构建静态库

时间:2013-03-06 02:57:19

标签: android-ndk static-libraries

我一直在使用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而没有任何问题。

任何人都有任何想法可能出错?

1 个答案:

答案 0 :(得分:4)

似乎为了构建静态库,它必须是某种东西的依赖。通过添加带有以下行的Application.mk文件,我能够将我的库构建为静态:

  

APP_MODULES = mylib