先下载COCOS2D的包解压后运行里面的create-android-project.bat(这里面要先设置相应的路径),他会引导用户创建一个自定义项目,在编译这个项目前要先在ECLIPSE里设置NDK_MODULE_PATH(E:\wang\tools\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\third_party\android\prebuilt)环境变量和NDK的一些信息。正常情况下就可以了!
build项目时如果出现
The import org.cocos2dx.lib cannot be resolved CCTest.java /com.young40.CCTest/src/com/young40 line 26 Java Problem Cocos2dxActivity cannot be resolved to a type CCTest.java /com.young40.CCTest/src/com/young40 line 30 Java Problem Cocos2dxActivity cannot be resolved to a type CCTest.java /com.young40.CCTest/src/com/young40 line 33 Java Problem
解决办法是将:
/opt/cocos2d-2.0-x-2.0.3/cocos2dx/platform/android/java
作为一个项目添加进来, 即可解决报错问题.
Eclipse环境新建环境出现如下错误:
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 NDK:
jni/Android.mk:19: *** Android NDK: Aborting. . Stop.
解决方案为:
在项目proj.android\jni\Android.mk(E:\Research\cocos2d\cocos2d-2.0-x-2.0.2\GameThieves\proj.android\jni\Android.mk)文件中添加路径:
$(call import-add-path, E:\Research\cocos2d\cocos2d-2.0-x-2.0.2)\
$(call import-add-path, E:\Research\cocos2d\cocos2d-2.0-x-2.0.2\cocos2dx\platform\third_party\android\prebuilt)\
$(call import-module,CocosDenshion/android) \
$(call import-module,cocos2dx) \
$(call import-module,extensions)