如何从 Eclipse 中构建 Android NDK cocos2d-x 项目?

How to build Android NDK cocos2d-x project from within Eclipse?

我建立了一个使用 cocos2d-x 的 Android 项目。现在我想在 Eclipse 中构建项目,但出现构建错误

Android NDK: jni/Android.mk: Cannot find module with tag '.' 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:

这意味着我的图书馆没有建成。

我在 cocos2d 的模板中使用 Android.mk 文件:

Android.mk:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := my-library
LOCAL_C_INCLUDES := /home/me/cocos2d-x-3.4 \
                    /home/me/cocos2d-x-3.4/extensions \
                    /home/me/cocos2d-x-3.4/cocos/editor-support
LOCAL_SRC_FILES := main.cpp \
                   AppDelegate.cpp              
LOCAL_LDLIBS := -llog
LOCAL_STATIC_LIBRARIES := cocos2dx_static
include $(BUILD_SHARED_LIBRARY)

$(call import-module,.)

项目的 ndk 路径设置正确。使用 Eclipse 时如何正确构建我的 cocos2d-x 项目?

以下程序对我有用:

  1. 转到 Eclipse/ADT 首选项。
  2. 然后 C/C++ -> 构建 -> 环境
  3. 点击添加。
  4. 将 NDK_ROOT 放入值下的名称和 NDK 路径中。
  5. 现在尝试 从 eclipse 构建它,如果它不起作用,则重复该过程 这次把 NDK_MODULE_PATH 放在 Name 下。