送给刚刚開始学cocos2d-x引擎 移植Android的同学

送给刚刚開始学cocos2d-x引擎 移植Android的同学

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

刚刚開始学cocos2-x,不过依照教程把已经安了一般Android的开发环境的eclipse又一次升级到安装好cdt和ndk就花了我几十小时,差点都要放弃了。

參考博客 http://blog.csdn.net/b1boy/article/details/14645277

说说大概的过程:

下载ndk插件,ndk包,cdt插件。最開始我依照书上的下载了cocos2d-x 2.0.1,希望跟书上统一起来,这样以后学习的时候能够參考书上的也不会遇到太多问题。下好了之后就遇到了问题,我的电脑上仅仅有vs2013 ,而那个版本号的仅仅支持2010和2008,我把项目转成了vs2013的之后,新建project的时候发现没有cocos2d的模板,这就是2013的跟那个衔接有点问题。然后我又下载了cocos2d-x2.2.3版本号的,接着听室友说新版的不能再用vs来新建项目,接着又百度看看最新的是怎么一回事,原来是用Python脚本来一次新建多平台的多个project。好吧,接着下载Python,由于习惯问题我每次喜欢下载最新的软件,下载下来安装好了,环境变量也配好了,開始新建2.2.3的项目(顺便说一下,2.0.1的貌似还不能用Python这样的方法建,由于我没找到对应的文件,不知道是不是还有其它方法,所以我才下载2.2.3版本号的),执行的时候发现控制台报错,语法错误,说那个print怎么滴。。。又百度了一下才知道3.0版本号以后的Python的print改成了函数要写成print()才行,没办法卸载了又下载了一个2.7版本号的,接下来就是一马平川了,可是。。。。这仅仅是新建了项目而已,能不能编译然后在你手机上执行就难说了。

至于那个是怎么导入的我就不说了,说关键的,就是那么多红叉是怎么消除的。

1.把cocos2d-x-2.2.3\cocos2dx\platform\android\java 加入�到eclipse里面,方便以后调用。

2.把1导入的那个project加入�到buildpath。

3.參考http://blog.csdn.net/b1boy/article/details/14645277,这里面说的比較好,

NDK_ROOT 路径为D:\AndroidSDK\android-ndk-r9d

COCOS2DX路径为D:\cocos2d-x\cocos2d-x-2.2.3

NDK_MODULE_PATH 路径为 D:\cocos2d-x\cocos2d-x-2.2.3;D:\cocos2d-x\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt

声明一下,上面的NDK_MODULE_PATH我在其它的博客上看到有些人说两个路径之间的那个是冒号,比方路径1:路径2:路径3。。。,我也改过这样,没改好,最后还是用的分号。事实证明分号是对的,不知道他们为什么非要强调说用冒号,可能是版本号的问题。

这两点非常重要,看清楚图上说的位置,设置好了错误基本上差点儿相同没了

4.改动Android.mk 加入�

$(call import-add-path,D:\cocos2d-x\cocos2d-x-2.2.3)
$(call import-add-path,D:\cocos2d-x\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt)

5.NDK的路径里面绝对不能用空格。在eclipse里面调用的时候没提示我不能够,可是一用命令行你就会发现提示 路径里面不能有空格。至于cocos2dx的路径能不能有空格,我如今也记不清了,为了保险起见大家设置路径的时候都不要有空格或者中文字符。

6.假设cpp或者Java里面有文件说头文件或者包 类 没找到,你须要把D:\AndroidSDK\android-ndk-r9d\platforms\android-14\arch-arm\usr\include包括进去,new folder->advanced->link。。。->finish这样加入�进去。

以上就是我几十个小时的总结,哎。。。总算搞定了开头部分。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118531.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DELL服务器数据恢复成功案例「建议收藏」

    DELL服务器数据恢复成功案例「建议收藏」DELLEqualLogicPS6100采用虚拟ISCSISAN阵列,为远程或分支办公室、部门和中小企业存储部署带来企业级功能、智能化、自动化和可靠性。以简化的管理、快速的部署及合理的价格满足了分支办公室和中小企业的存储需求,同时提供全套企业级数据保护和管理功能、可靠的性能、可扩展性和容错功能,是中型企业级存储的起点产品,但某些物理故障或其他操作都可能会对卷或存储造成破坏,因此对系列存储的数…

    2022年6月30日
  • 神器 Nginx 的学习手册 ( 建议收藏 )

    神器 Nginx 的学习手册 ( 建议收藏 )转载:DevOps技术栈Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx…

    2022年9月18日
  • 架设私有的Git服务器[通俗易懂]

    架设私有的Git服务器[通俗易懂]Git是一个版本控制系统,现如今正在被全世界大量开发者使用。许多公司喜欢使用基于Git版本控制的GitHub代码托管。根据报道,GitHub是现如今全世界最大的代码托管网站。GitHub宣称已经有920万用户和2180万个仓库。许多大型公司现如今也将代码迁移到GitHub上。甚至于谷歌,一家搜索引擎公司,也正将代码迁移到GitHub上。GitHub能提供极佳的服务,但却有一些限制,尤其是你是单人或是一名coding爱好者。GitHub其中之一的限制就是其中免费的服务没有提

    2022年9月26日
  • java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法「建议收藏」

    java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法「建议收藏」相信有很多人都遇到过java找不到或无法加载主类的这个问题,那么这究竟是什么原因造成的呢?有什么方法可以解决这个问题吗?问题:java文件导入到一个包当中,之后在class文件当中加入一张图片;解决:将class文件中的照片删除即可当然这只是一种情况,对于这样的情况下面做了一下总结,主要的话有下面的几种解决方法。解决方法:检查一下自己的环境变量是不是配置成功win+r输入cmd-输入java…

    2022年10月26日
  • 分享一键群发各大博客社区平台的工具

    分享一键群发各大博客社区平台的工具文章目录1.BlogHelper2.OpenWrite随着自媒体越来越流行,一篇文章或一个视频分别要在几个平台上发布…

    2022年7月4日
  • StateMachine

    StateMachine

    2021年9月10日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号