cocos2dx3.3移植Android MK文件问题

新建 “A”项目能跑到Android上,自己的游戏工程"B"不行。
LOCAL_STATIC_LIBRARIES := cocos2dx_static
LOCAL_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_STATIC_LIBRARIES += box2d_static
LOCAL_STATIC_LIBRARIES += cocos_extension_static
LOCAL_STATIC_LIBRARIES += cocostudio_static

include $(BUILD_SHARED_LIBRARY)

(call import-module,2d) (call import-module,audio/android)
(call import-module,Box2D) (call import-module,editor-support/cocostudio)
(call import-module,extensions) 把MK文件下的这段代码复制到A项目的MK,也有问题~~~~各位大神看下这段MK文件的代码有什么问题? 下面是完整的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

#traverse all the directory and subdirectory
define walk
(wildcard (1)) (foreach e,(wildcard (1)/*),(call walk,$(e)))
endef

#traverse Classes Diretory
ALLFILES = (call walk,(LOCAL_PATH)/…/…/Classes)

FILE_LIST := hellocpp/main.cpp
FILE_LIST += (filter %.cpp,(ALLFILES))

FILE_INCLUDES := (shell find (LOCAL_PATH)/…/…/Classes -type d)

#source file will be compiled

LOCAL_SRC_FILES := (FILE_LIST:(LOCAL_PATH)/=)

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

LOCAL_STATIC_LIBRARIES := cocos2dx_static
LOCAL_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_STATIC_LIBRARIES += box2d_static
LOCAL_STATIC_LIBRARIES += cocos_extension_static
LOCAL_STATIC_LIBRARIES += cocostudio_static

include $(BUILD_SHARED_LIBRARY)

(call import-module,2d) (call import-module,audio/android)
(call import-module,Box2D) (call import-module,editor-support/cocostudio)
$(call import-module,extensions)

你是用了批量导入吧?ALLFILES = (call walk,(LOCAL_PATH)/…/…/Classes)
Classes里面应该有文件夹的话,他没导入那个文件夹的,你要手动把那些文件夹里面的东西挪到Classes里面应该就可以了

问题解决了,把$(call import-module,2d)改成$(call import-module,.)就OK了

感谢楼主,正头疼android.mk文件配置的问题,看到楼主的帖子,迎刃而解了,再次感谢
:14:

客气客气,都是苦逼程序员