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

5
我一直在使用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个回答

5
似乎要构建静态库,必须将其作为某个东西的依赖项。通过添加一个包含以下行的Application.mk文件,我成功将我的库构建为静态库:
APP_MODULES = mylib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接