如何为NDK_MODULE_PATH指定目录

Tae*_*hin 16 android makefile android-ndk

在过去的几个小时里,我遇到了这个简单任务的麻烦.

我的Android项目的根目录中有ndk-modules目录,我在jni文件夹的Android.mk中有以下内容

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules
...
$(call import-module,mymodule)
Run Code Online (Sandbox Code Playgroud)

当我构建mk文件时,我得到了

Android NDK: /MyApp/jni/Android.mk: Cannot find module with tag 'mymodule' in import path    
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?如何正确指定路径?

更新:

规范是对的.我在mymodule目录中遇到了问题.对困惑感到抱歉.

Tod*_*Tod 28

NDK_MODULE_PATH必须在您的路径中.我想在我的Android.mk文件中指定它,所以我在import-module行之前添加了这一行:

$(call import-add-path,my_relative_path)
Run Code Online (Sandbox Code Playgroud)

  • 你可以通过-add-path和my_relative_path来表达你的意思吗? (3认同)