设为首页 收藏本站
查看: 961|回复: 0

[原创]最新coco2dx环境配置文档-win7-android

[复制链接]

尚未签到

发表于 2015-5-16 07:12:51 | 显示全部楼层 |阅读模式
  在windows下coco2dx的环境配置:
  Coco2dx版本:2.0-x-2.0.3
  Android ndk版本:android-ndk-r8b
  Cygwin版本:1.7以上
  在下载下来的coco2dx中找到create-android-project.bat
  用notepad++打开修改3个地方:
DSC0000.jpg
  Cygwin配置:
  在cygwin下配置ndk路径,有两种方式
  第一种:
  在cygwin.bat中添加
  Set NDK_ROOT=/cygdrive/e/……..(ndk路径)
  第二种:在cygwin目录下的home下/用户名/.bash_profile 文件下配置
  在最后加入:
  NDK_ROOT=/cygdrive/e/android-ndk/android-ndk-r8b-windows/android-ndk-r8b
  export NDK_ROOT
  注意事项:因为从coco2dx中的ndk环境路径必须写为NDK_ROOT,否则会找不到NDK路径
  完成以上所有操作,就可以运行create-android-project.bat来创建项目了
  创建完项目后,用cygwin进入新建的工程目录
DSC0001.jpg
  然后运行:
  ./build-native.sh
  如果顺利的话,就会编译完成,如果中间出错,那么你再上网找其他的原因,注意我用的环境版本号,我之前用ndk的其他版本就会编译错误
DSC0002.jpg
  然后把项目引入eclipse(网上有很多方法是教你如何用eclipse中的c++插件交叉编译一次性打包,或者是把cygwin集成到eclipse中先进行c++的编译然后再进行java的编译,但是我觉得还是分开来做的比较好,虽然有时候会麻烦一点)
  引入工程到eclipse下的步骤:
  1:导入工程到eclipse下,不要copy(如果你想copy也行)
DSC0003.jpg
  用以上这种方式引入
  2:导入文件后会报错(我现在也不知道哪配错了,导致核心的java文件没有被加载进来),所以就只好手动的加载java类库了
DSC0004.jpg
  Java类库的目录在从coco2dx中加载
DSC0005.jpg
  也采取同一种方式引入,不要copy
DSC0006.jpg
  检查是不是你的工程中引入成功,如果成功,那么就ok了
  3:细心的猿可能看到那个classes和resource目录呢?
  这个需要装个c/c++ developer 插件,引入这个包,方便我们修改,因为coco2dx的代码其实是在classes下编写的,用c++写的,java实际上用的很少了
DSC0007.jpg
  安装完那成后,在你的项目上右键新建c/c++工程
DSC0008.jpg
  成功后查看你的项目properties,后会多出这样的选项
DSC0009.jpg
  点击c/c++ General引入classes和Resources目录
DSC00010.jpg
DSC00011.jpg
DSC00012.jpg
  这些操作完成后你就会看到目录了
DSC00013.jpg
  打开后你会发现编译器会给我们报很多的错误:
DSC00014.jpg
  首先,我们先解决引入头文件的问题:
  和以上的连接classes文件夹一样,proerties
DSC00015.jpg
  完成后的界面:
DSC00016.jpg
DSC00017.jpg
  点进去就可以直接进入cocos2d.h文件了
  还有就是 DSC00018.jpg
  这个文件的错误网上说是eclipse的插件对这些支持不是很好,所以采用不去管的方法,告诉插件不要去验证这些东西
DSC00019.jpg
  这样,就不会验证了
  这样环境就算搭好了
  我们改一个文件再看看整个流程:
  1:修改HelloWorldScene.cpp中的
  CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Thonburi", 34);
  为:
  CCLabelTTF* pLabel = CCLabelTTF::create("你好", "Thonburi", 34);
  2:启动cygwin,编译
DSC00020.jpg
  这次编译就会比较快了
DSC00021.jpg
  然后再运行eclipse里的Java进行编译
DSC00022.jpg
  因为我们采用了cygwin手动编译,所以关闭cdt的编译,否则会出错
DSC00023.jpg
  运行成功的画面!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-67339-1-1.html 上篇帖子: Win7硬盘安装和移动硬盘访问出错的修复办法[迁移] 下篇帖子: 【转载】Win7任务栏缩略图不见了?!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表