构建如何确定放置.so文件的位置?它在运行时加载它们的默认位置是什么?库/ armeabi /这样的吗?这是可配置的吗?
答案 0 :(得分:2)
在构建过程中,通过链接一堆目标文件和其他库(静态或共享),在obj / local / armeabi中创建共享库。
运行strip命令后删除调试符号。它在obj / local / armeabi目录中读取库,并在libs / armeabi目录中写入输出。所以最终的库,包装在apk文件中,只能从libs目录中获取。 “obj”目录是中间的,它不用于apk打包过程。
答案 1 :(得分:1)
您可以通过将以下行添加到Application.mk
来指定库的输出目录NDK_APP_OUT := <output path>