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 没有问题。

有人有什么想法可能是错的吗?

4

1 回答 1

4

看来,为了建立一个静态库,它必须是一个东西的依赖。通过添加具有以下行的 Application.mk 文件,我能够将我的库构建为静态库:

APP_MODULES = mylib

于 2013-03-06T04:33:13.433 回答