需要包含啥库么
LOCAL_C_INCLUDES := (LOCAL_PATH)/../../Classes \
(LOCAL_PATH)/…/…/cocos2d/extensions
(LOCAL_PATH)/../../cocos2d/cocos/editor-support \
(LOCAL_PATH)/…/…/cocos2d/cocos
(LOCAL_PATH)/../../cocos2d/cocos/audio/include \
(LOCAL_PATH)/…/…/cocos2d/external
(LOCAL_PATH)/../../cocos2d/extensions \
(LOCAL_PATH)/…/…/cocos2d/cocos/gui
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
这是我本来的设置
gui不是要添加gui.lib 怎么写呢?
楼主您好,请问您使用的cocos2d-x版本号是多少呢?不同版本类名会有不同。
版主,我用的是3.0rc…现在也是这个问题。。
请大家参照下
https://github.com/chukong/CocoStudioSamples for 2.x
https://github.com/chukong/CocoStudioSamplesBasedOnCocos2d-x3.0 for 3.x
里面各项目Android里面的写法.
关键之处就3点.
- 头文件搜索路径.
如果发现头文件找不到, 可以在这里指定头文件所在路径 - 要包含什么静态库
可以去对应目录里面打开Android.mk, 查看其库名 - 调用什么目录的Android.mk
传入相对目录名即可.
这一行
$(LOCAL_PATH)/…/…/cocos2d/cocos/editor-support/cocostudio
就允许你#include “CocoStudio.h”
这一行
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
表明要加入studio的库
$(call import-module,editor-support/cocostudio)
调用studio库下的Android.mk
希望这样说,能帮助大家理解Android.mk的运作机制.
大赞,明白了