关闭

使用Android Studio 进行cocos2d-x开发入门全攻略(教程)

标签: cocos2d-x教程android开发android studiococos2d
6882人阅读 评论(1) 收藏 举报
分类:

在配置cocos2d-x Android开发环境时,发现网上的教程大多针对Eclipse (> _<) ,自己捣鼓了很久才在配置好可以使用Android Studio 调试的cocos2d-x环境。不过使用Android Studio开发感觉真的很棒啊,不会有Eclipse一堆莫名其妙的错误(才不会说我其实是懒得折腾๑乛◡乛๑)。

嗯,还是直接进入重点。

配置cocos2d-x前,先要准备好以下几项:

  1. python环境
  2. Ant
  3. SDK
  4. NDK
Python的话直接百度搜索Python找到官网进去下载:  Python官网

需要注意的是,目前cocos2d-x只支持2..x版本,或许以后可能会支持3.x,但目前下载2.x的版本就对了。


下载后是一个msi文件,直接双击安装,记得勾选自动添加环境变量。


Ant也可以百度搜Ant找到官网下载:Ant下载


下载最新的版本。下载后解压到任意文件夹,只要好找就行了。


至于SDK 和 NDK ,在配置好Android Studio后应该也就跟着弄好了,网上有很多Android Studio SDK,NDK的配置教程,这里就不再赘述了。


cocos2D-x环境:


度娘搜索cocos2dx找到官网:cocos2dx官网

下载最新的3.x版本,至于旁边那个Cocos Creator是什么,那是cocos2d最新的IDE,不过目前只能用js和Lua语言,c++还在摸索和实验的阶段,或许以后就用得上了,目前就乖乖用命令行吧╮(╯_╰)╭。当然,如果你会js 的话还用什么AS,直接投奔cocos Creator吧。
下载后解压出来找到“setup.py",(如果你设置了不显示文件拓展名就是”setup“),双击运行(运行不了请检查Python环境是否安装正确,用Python3.x版本会出错)。如果还是出错,在setup.py所在目录按住shift+右键,选择”在此处打开命令窗口“,然后输入setup.py,检查出错的信息。

点setup.py会跳出一个命令行窗口要求你输入SDK,NDK和ANT的路径,直接把对应的文件夹拖进去就可以了。注意一下Ant的路径是bin: 

如果你的路径都填写正确的话,再次点setup.py窗口只会一闪而过。这时就可以创建自己的cocos2d-x应用啦o(≧▽≦)o

打开命令窗口(cmd) ,输入:
cocos new demo -p com.mycompany.meow -l cpp -d D:\cocos2dx\demo
参数说明:demo为项目名称
 -p 后面接包名
 -l  后面接使用的开发语言类型,可以选cpp,lua或js
 -d 后面接项目存放的地址,路径随意

成功后在项目地址下就可以找到了,之后你也可以用Android Studio或Eclipse导入,Android Studio的话是导入proj.android-studio。

编译:命令行进入你的项目所在路径,然后输入:cocos compile -p android --android-studio
然后你就可以去做其它事了,喝杯茶看看书什么的,因为第一次编译真的很久[(--)]zzz。
【”【】“括起来的内容为常见错误,或者说基本上都会遇到的错误,请仔细阅读,请仔细阅读,请仔细阅读,重要的话说三遍】

【如果出错并提示:
在 Android SDK的platforms下未找到文件夹 'android-25',请使用 --ap 指定需要的API版本。那么找到你的SDK路径下的platforms文件夹,看里面最新版本是多少,比如是android-25的话,那么编译就用cocos compile -p android --android-studio --ap android-25】


【如果提示没有android命令,或android命令已被废除之类的,去下载一个较老版本的SDK(tools_r25.2.3-windows.zip),并把里面的tools文件夹覆盖现有的,实在找不到的话再私聊我】

编译完成后就可以用android studio编译运行了,不过电脑上大多数模拟器都运行不了包括genymotion( 这个需要安装解释器),不嫌麻烦的话连自己手机开启USB调试运行吧。
当然也可以用命令行cocos run -p android --android-studio --ap android-25 直接运行,也能直接生成apk并安装到手机上自动运行,优点是这种方式生成的安装包会比android studio打包生成的小一些,对安装包大小敏感的话可以用这种方式。

【如果用命令编译运行生成apk过程出错了并提示解压错误,那么应该是cocos2d-x下载gradle工具压缩包不完整导致的,找到C盘 User\.gradle\wrapper\dists 下检查最新版本的工具包,比如我这里是gradle-3.3-all ,然后手动去下载相应的gradle压缩包替换即可(不要解压),附下载地址:https://downloads.gradle.org/distributions/gradle-3.3-all.zip  把3.3换成自己需要下载的版本】



嗯。。。暂时就想到这里。其实距我第一次安装cocos2dx开发环境已经有一个月的时间了,所以大部分内容都是靠回忆的写的,如有错误的地方欢迎指出
2
2
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

cocos2d-x + vs2015 android游戏开发环境搭建 及 新建项目

1.阅读cocos2d-x官方文档点击打开链接 文档2 2.下载所需安装文件 python2.7.5,Apache-ant1.9.3,cocos2d-x3.9,android-ndk-r10。  其中...
  • lintianxia2015
  • lintianxia2015
  • 2016-07-22 20:59
  • 2454

【原创教程】Quick-Cocos2d-x的Android打包教程

环境要求 要用quick开发游戏,当然首先环境必须配置好了。关于环境配置的教程有很多,这里不多讲,下面这些是必须的: Quick-Cocos2d-x引擎JDKandroid-sdkandroi...
  • linking530
  • linking530
  • 2015-01-21 15:36
  • 2398

【Cocos\杂谈】Windows下Cocos2d-x 3.14环境搭建

现在开始今天刚学到的Windows环境下的Cocos2d-x 3.14的环境搭建吧~其中也会涉及一些IOS平台下的相关的环境搭建事项~
  • o0DarkNessYY0o
  • o0DarkNessYY0o
  • 2017-01-18 00:51
  • 3341

Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略

本文为Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略,希望对大家有所帮助。因为这篇文章是面对新手的。所以有些地方会啰嗦一些,请勿见怪。如果教程中有错误,欢迎指正。如果...
  • wxglvgame
  • wxglvgame
  • 2015-05-08 09:49
  • 448

cocos2d-x跨android&ios平台开发入门教程

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作...
  • ddn003
  • ddn003
  • 2013-11-14 11:35
  • 966

cocos2d-x跨android&ios平台开发入门教程

(译)cocos2d-x跨android&ios平台开发入门教程 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产...
  • somestill
  • somestill
  • 2013-10-23 19:12
  • 5287

(译)cocos2d-x跨android&ios平台开发入门教程

(译)cocos2d-x跨android&ios平台开发入门教程 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本...
  • mouse3077859
  • mouse3077859
  • 2013-01-17 19:19
  • 654

(译)cocos2d-x跨android&ios平台开发入门教程

转自:http://www.cnblogs.com/zilongshanren/archive/2012/04/28/2473282.html 免责申明(必读!):本博客提供的所有教程的...
  • GrimRaider
  • GrimRaider
  • 2012-05-07 17:06
  • 1421

(译)cocos2d-x跨android&ios平台开发入门教程

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作...
  • imxiangzi
  • imxiangzi
  • 2016-01-21 12:17
  • 582

cocos2d-x-3.0 window+eclipse Android Project 环境与开发入门教程

今天闲来没事,听说最新cocos2d出新版3.0
  • liu8297036
  • liu8297036
  • 2014-05-16 10:08
  • 4139
    个人资料
    • 访问:8589次
    • 积分:119
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论