Android ndk NDK#U APP#U OUT不';I don’我不能像广告上说的那样工作

Android ndk NDK#U APP#U OUT不';I don’我不能像广告上说的那样工作,android-ndk,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/*”)放在该目录中,但我需要最终的输出 一个人

在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构建标签“[armeabi]Install”的最后一个构建步骤。我正在构建一个.so文件,并希望它进入我在该步骤中指定的目录


谢谢。

您可以改用
NDK\u APP\u LIBS\u OUT
(它没有文档记录,但可以工作…)。但您必须直接将其传递给ndk build:

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

您可以改用
NDK\u APP\u LIBS\u OUT
(它没有文档,但可以工作…)。但您必须直接将其传递给ndk build:

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

谢谢,看起来会有用的。但是我可以在顶级Application.mk文件中定义一个变量(例如“MY_LIB_OUT:=C:\TMP”)并从ndk build命令行使用该变量吗?是的,您可以将
MY_LIB_OUT:=C:/TMP
inside Application.mk并调用
ndk-build.cmd ndk_APP_LIBS_OUT=$(MY_LIB_OUT)
谢谢,看起来它会起作用。但是我可以在顶级Application.mk文件中定义一个变量(例如“MY_LIB_OUT:=C:\TMP”)并从ndk build命令行使用该变量吗?是的,您可以将
MY_LIB_OUT:=C:/TMP
inside Application.mk并调用
ndk-build.cmd ndk_APP\u LIBS_OUT=$(MY_LIB_OUT)