第一步:
双击运行cocos2dx下的create-android-project.bat,
此时提示:Please enter your package path. For example: org.cocos2dx.example:
输入:com.test 回车
提示:Please enter your project name:
输入test回车
提示:Please input target id:
输入1 (我安装的环境1就是对应Android 4.4W.2 API level: 20) 回车
这时候cocos2dx 下test工程就创建好了,但是离可以在eclipse下运行调试c++代码还很远
第二步:
首先在project explorer 窗口右击import 导入 Exiting android project Into Workplace
导入libcocos2dx 和新建的test工程,这一步难度不大,不会的可以百度下。
倒入之后build test 这个project 会出现一个error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
这是因为cocos2d-x-2.1.4\test\proj.android\res\drawable-xhdpi 路径下的图片资源名称不是icon,而是ic_launcher.png,因此修改@drawable/icon为@drawable/ic_launcher
就可以解决这个错误。此时,test工程已经可以编译通过了,但是离我们的目标还有一段距离,因为我们要可以编译和调试c++代码,而不仅仅是java代码
第三部
配置eclipse
此时右击project 属性
发现还没有出现c++相关的配置,那么问题来了,怎么办呢。经过本人无数次的摸索终于弄清楚这个问题,取决于2个文件,.cproject,和.project,这个两个文件可以从cocos2d-x-2.1.4\samples\Cpp\SimpleGame\proj.android目录里面复制过来,同时要编辑和修改里面的SimpleGame相关的字样和路径为test工程的。替换完之后更新test工程,再次右击
工程属性之后就出现了下图
到这 一步,eclipse中的c++配置看起来是完成了,实际上还有有问题。右击编译,各种cpp编译文件在控制台中滚动一片和谐的世界,这你妈的的完全是已经成功的节奏了嘛。
可是蛋疼的问题还在后头。出现个错误,
fuck整个工程容易吗,一个又一个的问题不断涌现,想死的心都有了。我可是前前后后花了差不多一个星期才完全研究清楚这狗日的配置。
好了,现在怎么解决呢。Look me!!复制D:\soft\cocos2d-x2.1.4\cocos2d-x-2.1.4\samples\Cpp\SimpleGame\proj.android 目录下的.externalToolBuilders到D:\soft\cocos2d-x2.1.4\cocos2d-x-2.1.4\samples\Cpp\SimpleGame\proj.android下。好了这个问题解决了。
这时候展开test工程的jni-->hellocpp-->main.cpp,你妹的万恶的Symbol 'xxxx' could not be resolved出现了,
这个问题哥百度了3天3夜都没找到解决办法,各种办法都尝试过,都是各种看起来轻松其实啥问题都解决不了的坑爹货,最后还是哥自己英明神武从simplegame工程中的
配置文件一个个尝试,终于发现这个问题跟D:\soft\cocos2d-x2.1.4\cocos2d-x-2.1.4\test\proj.android\.settings下面的org.eclipse.jdt.core.prefs有着决定性的关系,fuck
老办法复制过来,这个时候刷新工程解决不了问题,重启eclipse,到这里终于进入了进入了阳光和煦,风和日丽的开发环境了,真心舒坦。
呵呵,为了备份上面所提到的几个关键替换文件我上传的资源区了,要用的自己去下载http://download.csdn.net/detail/ningcaicheng/8241667