从create-android-project.bat开始创建eclipse下可调试的cocos2dx c++工程

第一步:

双击运行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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值