从create-android-project.bat开始创建eclipse下可调试的cocos2dx c++工程
2014-12-09 21:15
585 查看
第一步:
双击运行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
双击运行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
相关文章推荐
- cocos2d-2.0-x-2.0.3 批处理文件create-android-project.bat 创建工程缺失lib解决方法
- Android开发中使用Eclipse创建工程后提示The project cannot be built until build path errors are resolved问题的解决方法
- Cocos2dx create-android-project.bat出现"C:\Program"不是内部命令错误
- Eclipse 创建 Android 工程出现 Errors running builder 'Android Resource Manager' on project ... 的错误
- Android Cocos2dx 之用eclipse开发调试c++
- Create a Project with Eclipse (用Eclipse创建一个Android项目)
- Eclipse调试C++(Cocos2dx Android )
- cocos2dx创建android独立工程及eclipse编译
- Android Eclipse 源码工程 调试
- Android 2.2 Eclipse 源码工程 调试
- Android Eclipse 源码工程 调试
- 创建一个groovy工程(Create a Groovy Project)
- Android Eclipse 源码工程 调试
- 继续ANDROID学习第二步,不使用Eclipse创建JAVA工程
- android中c/c++程序的调试(eclipse)
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- 创建一个较复杂的 eclipse+android+maven 工程
- Eclipse打开Android应用工程的错误提示:invalid project description
- 用 Eclipse + GDB调试Android中C/C++程序
- Android 创建新Project时报错 Cannot create linked resource