①问题:SDK错误
因为Cocos2d-x的模版默认是使用Android 2.3.3(API-10),如果新安装的ADT Bundle或Android SDK,是API-19,则会出现错误,解决方案是通过Android SDK中的管理工具(SDK Manager)下载Android 2.3.3的SDK。
②问题:Project 'XXX' is missing required source folder: 'gen'
这个问题就是上面的SDK错误导致的。
③问题:undefined reference to 'cocos2d::network::HttpClient::getInstance()'
我是使用网络库(network)的时候出现这个错误的。如果你使用其它库,解决方案是一样 的。原因是缺少库的引用。解决方案是在Android.mk里面增加:
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
Cocos2d-x的开发者已经在Android.mk里面加上了很多这种路径,平时是注释掉的。您要使用时把这些增加上去就行。
④问题:fatal error: cocos-ext.h: No such file or directory
问题分析:缺少头文件路径的引用
需要在:Android.mk里面增加
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../cocos2d/extensions
Cocos2d-x的开发者已经在Android.mk里面加上了很多这种路径,平时是注释掉的。您要使用时把这些增加上去就行。
⑤问题:The import org.cocos2dx.lib cannot be resolved。
无法找到指定的库文件。解决的方案是增加路径的引用:Project Properties -> Java Build Path -> Source and then linking“项目目录/cocos/platform/android/java/src”