gpt4 book ai didi

android - "cannot find module with tag ' CocosDenshion/android ' in import path"cocos2dx 应用出错

转载 作者:IT老高 更新时间:2023-10-28 23:12:57 26 4
gpt4 key购买 nike

我正在尝试编译在 cocos2d-x 上开发的 Android 原生应用程序。当我尝试调试我的应用程序时,我收到以下错误。

Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:

我的 android.mk 文件中有以下几行

$(Call import-add-path, $(LOCAL_PATH)/../../../CocosDenshion/android)

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)

在我的 build_native.sh 中,NDK_MODULE_PATH 被定义为

"NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt"

谁能帮我解决这个问题。

最佳答案

前段时间我也遇到了同样的问题当我在 Eclipse 中定义 cocos2dx 变量时,它在构建时没有看到它,因此出现错误 ndk 模块路径

然后我尝试设置模块路径硬编码,没有变量,它工作所以我的ndk模块路径是这样的,在eclipse中也定义了ndk_root

if [[ "$buildexternalsfromsource" ]]; then
echo "Building external dependencies from source"
"$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \
"NDK_MODULE_PATH=/home/myname/adt/cocos2dx:/home/myname/adt/cocos2dx/cocos2dx/platform/third_party/android/source"

这就是它在我的 Windows 电脑上的样子,试试看

if [[ "$buildexternalsfromsource" ]]; then    echo "Building external dependencies from source"    "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \        "NDK_MODULE_PATH=/cygdrive/c/Users/metin/Desktop/cocos2dx:/cygdrive/c/Users/metin/Desktop/cocos2dx/cocos2dx/platform/third_party/android/source"else    echo "Using prebuilt externals"    "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \        "NDK_MODULE_PATH=/cygdrive/c/Users/metin/Desktop/cocos2dx:/cygdrive/c/Users/metin/Desktop/cocos2dx/cocos2dx/platform/third_party/android/prebuilt"fi

这是我的 Android.mk

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_staticLOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-add-path, /cygdrive/c/Users/metin/Desktop/cocos2dx)$(call import-add-path, /cygdrive/c/Users/metin/Desktop/cocos2dx/cocos2dx/platform/third_party/android/prebuilt)$(call import-module,CocosDenshion/android)$(call import-module,cocos2dx)$(call import-module,external/chipmunk)$(call import-module,extensions)

关于android - "cannot find module with tag ' CocosDenshion/android ' in import path"cocos2dx 应用出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com