NDK_APP_OUT无法按宣传的那样运作

时间:2015-09-29 00:13:32

标签: android-ndk

StackOverflow和其他论坛上都有这样的地方人们说可以指定NDK版本中“final.so”文件的输出目录:

MY_APP_PATH_FOR_OUTPUT := $(call my-dir)
NDK_APP_OUT := $(MY_APP_PATH_FOR_OUTPUT)/../../buildresults/android

但是当我这样做时,最终产品(MyLibrary.so)的输出位置没有变化。它确实将中间文件(“local / armeabi / *”)放在该目录中,但我需要最终输出到那里。

应该如何实现这一目标?

注意:我所说的是ndk-build标签“[armeabi] Install”的最终构建步骤。我正在构建一个.so文件,并希望它进入我在该步骤中指定的目录。

感谢。

1 个答案:

答案 0 :(得分:4)

您可以使用NDK_APP_LIBS_OUT代替(它没有文档但是有效......)。你必须直接将它传递给ndk-build:

ndk-build(.cmd) NDK_APP_LIBS_OUT=src/main/jniLibs