虽然这个问题被多次询问,但没有一个解决方案适合我。我已经声明了NDK_MODULE_PATH,但我仍然收到此错误:
Android NDK: jni/Android.mk: Cannot find module with tag 'extensions' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
jni/Android.mk:43: *** Android NDK: Aborting. . Stop.
我的android.mk文件如下所示:
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += ezibyte_social_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,extensions)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,ezibyte/ezisocial/android)
请有人帮助我
答案 0 :(得分:1)
我希望link帮助你。
NDK_MODULE_PATH的作用
NDK_MODULE_PATH是一个非常重要的变量,当android.mk用于$(调用import-module,XXX)函数时,将使用外部库,以指示在哪里可以找到这个文件。 如果未设置NDK_MODULE_PATH或未正确设置。编译时错误您确定NDK_MODULE_PATH变量是否已正确定义。
NDK_MODULE_PATH的设置和格式
NDK_MODULE_PATH是一个环境变量,变量设置不是android.mk。 NDK_MODULE_PATH用于冒号分割的多个路径。不是分号!整个字符串没有空格。不正确的格式可能是错误的错误。
设置NDK_MODULE_PATH的方法