如何从 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 项目?
以下程序对我有用:
- 转到 Eclipse/ADT 首选项。
- 然后 C/C++ -> 构建 -> 环境
- 点击添加。
- 将 NDK_ROOT 放入值下的名称和 NDK 路径中。
- 现在尝试
从 eclipse 构建它,如果它不起作用,则重复该过程
这次把 NDK_MODULE_PATH 放在 Name 下。
我建立了一个使用 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 项目?
以下程序对我有用:
- 转到 Eclipse/ADT 首选项。
- 然后 C/C++ -> 构建 -> 环境
- 点击添加。
- 将 NDK_ROOT 放入值下的名称和 NDK 路径中。
- 现在尝试 从 eclipse 构建它,如果它不起作用,则重复该过程 这次把 NDK_MODULE_PATH 放在 Name 下。