您的位置:首页 > 移动开发 > Cocos引擎

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

2017-05-08 10:22 477 查看
在配置cocos2d-x Android开发环境时,发现网上的教程大多针对Eclipse (> _<) ,自己捣鼓了很久才在配置好可以使用Android Studio 调试的cocos2d-x环境。不过使用Android Studio开发感觉真的很棒啊,不会有Eclipse一堆莫名其妙的错误(才不会说我其实是懒得折腾๑乛◡乛๑)。
嗯,还是直接进入重点。
配置cocos2d-x前,先要准备好以下几项:

python环境
Ant
SDK
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“),双击运
967d
行(运行不了请检查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开发环境已经有一个月的时间了,所以大部分内容都是靠回忆的写的,如有错误的地方欢迎指出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐