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

标签: cocos2d-x 教程 android开发 android studio cocos2d
8813人阅读 评论(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开发环境已经有一个月的时间了,所以大部分内容都是靠回忆的写的,如有错误的地方欢迎指出
查看评论

CoCos2d_android入门所需知道的一切

用Cocos2d_android开发植物大战僵尸,所需要知道的知识。
  • u014486880
  • u014486880
  • 2015-12-28 13:55:42
  • 7044

使用cocos2d-android做最简单的飞机大战

什么是cocos2d-android?用一句话简单来说,cocos2d-android就是cocos引擎的java版本的API。优缺点:其优点是容易使用和入门,不需要使用其他语言交叉编译,其开发和调试...
  • u014293306
  • u014293306
  • 2016-07-27 22:09:47
  • 3434

COCOS2DX在Android Studio环境下的部署-迁移及开发

COCOS2DX在Android Studio环境下的部署-迁移及开发 概述:          COCOS2DX是一款非常流行的游戏开发引擎。其基于MIT开源协议,将OpenGL ES进行了封装...
  • liboqq123
  • liboqq123
  • 2017-01-10 15:11:12
  • 2856

〖用cocos2d-android引擎写游戏〗(一)第一个程序HelloWorld

Cocos2d-x引擎想必大家都已经非常熟悉,这次向大家介绍一下Cocos2d的Android平台移植版---Cocos2d-android引擎,该引擎采用Java编写,适合所有已经掌握了Java基础...
  • oktears
  • oktears
  • 2013-08-27 23:36:22
  • 14149

简析 cocos2d-x Android 调用启动过程

一、启动activtiy        AndroidManifest.xml里配置了启动activity为AppActivity       ...
  • xueerpp
  • xueerpp
  • 2016-05-27 14:57:05
  • 5162

AndroidStudio终于又有了能直接编译的Cocos2dx版本了

刚才下了Cocos2dx3.15版,试着用AndroidStudio2.3.1版直接打开了其中test_cpp的AndriodStudio项目目录,没想到居然编译通过了。但是由于native libr...
  • starcat2002
  • starcat2002
  • 2017-04-26 01:21:57
  • 7296

将Cocos项目部署到Android Studio工程中

将Cocos项目部署到Android Studio工程中
  • sgn132
  • sgn132
  • 2016-02-17 12:11:11
  • 3871

用Android studio创建Cocos2d-x 3.X项目

如果你还在用eclipse那你就out了,Android Studio从1.3版开始支持对C++的编辑(虽然从目前来看用Android Studio来编辑C++还比较蛋疼)。而且Cocos2d-x从3...
  • u014078216
  • u014078216
  • 2015-10-11 15:20:37
  • 11725

cocos项目如何使用Android studio打包

SDK,NDK,ANT的配置请看这里http://www.cnblogs.com/studweijun/p/4320778.html 1.将新建的项目导入AndroidStudio,选项目里的p...
  • zhanghow
  • zhanghow
  • 2017-06-16 11:14:57
  • 3248

安卓版本的cocos2dx编译

1 下载cocos2dx,请去官网下载 http://www.cocos2d-x.org/ 2 下载jdk1.8,请去官网下载 http://www.oracle.com/technetwork/ja...
  • jrvzuo_qiu
  • jrvzuo_qiu
  • 2017-02-24 18:26:30
  • 887
    个人资料
    等级:
    访问量: 1万+
    积分: 163
    排名: 107万+
    文章存档
    最新评论