【问题标题】:set NDK_BUILD_PATH in Android.mk file在 Android.mk 文件中设置 NDK_BUILD_PATH
【发布时间】:2015-04-13 08:00:49
【问题描述】:

我正在尝试使用 VisualGDB 和 cocos2d-x 构建游戏开发 (android) 设置。 我的问题是当我在 VisualGDB 中使用第三方库(Cocos2d-x)创建项目时,我收到错误 “工具链测试失败:无法查询 Target_cxx 的值” 如果我忽略它并创建项目,那么在编译后我会收到以下错误: 我在整个互联网上搜索了很多,但实际上没有任何帮助。我得到的只是我必须在我的 Android.mk 文件中设置一些 NDK_BUILD 路径 这是我的 Android.mk 文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp

#VisualGDBAndroid: AutoUpdateSourcesInNextLine
LOCAL_SRC_FILES := AppDelegate.cpp hellocpp/main.cpp HelloWorldScene.cpp   ../main-win32.cpp

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes

# _COCOS_HEADER_ANDROID_BEGIN
# _COCOS_HEADER_ANDROID_END


LOCAL_STATIC_LIBRARIES := cocos2dx_static

# _COCOS_LIB_ANDROID_BEGIN
# _COCOS_LIB_ANDROID_END

#VisualGDBAndroid: VSExcludeListLocation
VISUALGDB_VS_EXCLUDED_FILES_Debug__Android_ := ../main-win32.cpp
LOCAL_SRC_FILES := $(filter-out            $(VISUALGDB_VS_EXCLUDED_FILES_$(VGDB_VSCONFIG)),$(LOCAL_SRC_FILES))

include $(BUILD_SHARED_LIBRARY)

$(call import-module,.)

# _COCOS_LIB_IMPORT_ANDROID_BEGIN
# _COCOS_LIB_IMPORT_ANDROID_END

Ps:当我使用 visualGDb 创建一个简单的 android 项目(不使用 cocos2d-x)时,没有错误。 有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: android visual-studio-2013 android-ndk cocos2d-x cocos2d-android


    【解决方案1】:

    android.mk 文件中无需设置 ndk_build 路径。您可以通过两种方式做到这一点:

    1.构建android的cocos2dx项目,需要设置3个环境变量NDK_ROOT、ANDROID_SDK_ROOT和ANT_ROOT。 我使用 MAC OS 来构建项目,我通过命令行执行上述操作,如下所示:

    导出 NDK_ROOT="/Users/Rajeev/Documents/AndroidDev/android-ndk-r10c"

    你可以在windows上搜索同样的方法。

    2.Cocos2dx还提供了它的setup.py,一个python脚本。如果您运行该脚本,它会询问您以上 3 条路径,以后无需再定义它们。

    希望它会有所帮助。

    【讨论】:

      【解决方案2】:

      您应该设置系统环境变量并添加 NDK_ROOT 以指向您的 Android NDK 路径。看看这个page 并尝试将 NDK_ROOT 添加到您的系统环境变量中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-22
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-13
        • 1970-01-01
        相关资源
        最近更新 更多