cocos2dx系列笔记(2)- windows环境配置后续之 Android环境配置,cocos2dxandroid

  次阅读 作者:智能小宝 来源:互联网 2015-09-28 13:33 我要评论(0)

cocos2dx系列笔记(2)- windows环境配置后续之 Android环境配置,cocos2dxandroid

续上篇

对于想用cocos2dx来开发Android游戏的人来说,最痛苦的莫过于配置Android环境和之后的奇奇怪怪的编译失败问题。这是经历了多次成功与失败之后,血与泪的经验包,大家请收好。如果你有更便捷的方法,请一定要指教我,感谢!

android环境搭建由于中国长城的原因,你需要借助一些外界的帮助,比如VPN,又或者是这个网站:AndroidDevTools,里面包含android开发需要的绝大部分东西。

对于android环境如何搭建,由于时间比较紧,我就不图文并茂了,本篇我来简单描述就是下面5个部分:

1.Java环境配置

先准备好基础软件:JDK,这个你去官网下最新的就行,然后设置Java环境变量。

2.ADT配置

android开发神器就是Eclipse+ADT。Eclipse去官网下个最新版,ADT去AndroidDevTools下个最新版,按照AndroidDevTools里面说明设置ADT。

对于不想折腾这一环节的,请下ADT Bundle,包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

3.SDK配置

android开发必须要有SDK,你去AndroidDevTools里面,按照说明,下载好包,直接解压,然后配置一下SDK环境变量即可使用,不必通过SDK Manager去辛辛苦苦安装。

简单来说注意下面包的安装:

设置环境变量:

4.NDK配置

由于cocos2dx平台下,我打算用C++开发,所以必须要配置NDK

C/C++开发Android应用工具包,Linux/Mac OS X 下NDK r10c,在AndroidDevTools也可以找到NDK下载,安装方法请戳

还有一步配置环境变量最后来说,很重要。

5.cocos2dx Android编译环境

Android编译环境需要用到Andorid_SDK \Android_NDK\Ant 与JDK,到这里,已经只剩ANT没有,所以请去ANT官网下个最新的:ANT下载

终于弄完所有必须准备的东西,马上呈现关键一步:

首先,建议把SDK\NDK\ANT路径都改的成SDK\NDK\ANT这种简短的名字(其实我一开始就改短了,你们如果那个变量出问题了,记得修改一下,表来打我,赶紧逃-》)

这是为了方便以后使用。

整理弄好之后我们开始继续配置:

完成手动关联之后,建议还是运行一次cocos2dx文件中setup.py,完成其他cocos的关联(血与泪,不在这里哭诉了)

重新运行setup.py确认下所有的配置是否正确,会出现下面图,就基本成功了,否则你继续检查环境变量

经常有人反映cocos命令无法弹出来,那就在Path变量中,添加C:\cocos2dx;(你的cocos2dx的目录路径)

然后我们就可以在项目目录下使用 cocos compile -p android --ap 18方式编译APK文件了.具体的编译命令 自己看CMD help吧

6.私人编译经验

当然这样就就基本完结了,本着良心,还是继续透漏一点后面会遇到的坑

1.建议把cocos2dx\cocos\platform\android\java\src下面的com和org复制到你新建项目的\proj.android\src路径下面,再进行编译

举个例子:我的项目路径:C:\cocosDemo\My2048Game\proj.android\src,cocos2dx的adnroid src路径C:\cocos2dx\cocos\platform\android\java\src

然后把cocos2dx的src包复制到项目src下,否则编译无法生成GEN文件夹,后果你懂得~

2.通过第一步,就可以避免eclipse打开项目android文件夹中工程时没有GEN文件的错误

3.当然加了src文件夹也不一定会避免没有GEN文件,因为需要你用cocos compile -p android 命令先编译,才会有GEN文件

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...