0

build 如何确定 .so 文件的放置位置?它在运行时寻找加载它们的默认位置是什么?库/armeabi/so?这是可配置的吗?

4

2 回答 2

2

在构建过程中,通过链接一堆目标文件和其他库(静态或共享)在 obj/local/armeabi 中创建共享库。

在运行该剥离命令​​以剥离调试符号之后。它读取 obj/local/armeabi 目录中的库,并在 libs/armeabi 目录中写入输出。因此,打包在 apk 文件中的最终库仅取自 libs 目录。“obj”目录是中间目录,在apk打包过程中不使用。

于 2012-04-25T06:03:04.050 回答
1

您可以通过将以下行添加到 Application.mk 来指定库的输出目录

NDK_APP_OUT := <output path>
于 2012-04-24T23:02:24.977 回答