使用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的配置教程,这里就不再赘述了。
下载最新的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开发环境已经有一个月的时间了,所以大部分内容都是靠回忆的写的,如有错误的地方欢迎指出
嗯,还是直接进入重点。
配置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官网
下载后解压出来找到“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开发环境已经有一个月的时间了,所以大部分内容都是靠回忆的写的,如有错误的地方欢迎指出
相关文章推荐
- Android基础入门教程——1.2.2 使用Android Studio开发Android APP
- 使用C++进行Cocos2d-x游戏开发入门过程中的要点解析
- Android基础入门教程——1.2.2 使用Android Studio开发Android APP
- phonegap 开发入门 PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍、补充。 Ste
- [入门教程]使用Cocos2d-html5游戏引擎编写一个简单的游戏 第一回合: 搭建开发环境
- 使用CocosCreator进行Cocos2d-JS开发之第一弹
- 使用Android Studio进行NDK开发
- 使用Android Studio开发ndk-Jni(入门)
- 《新概念51单片机C语言教程-入门、提高、开发、扩展全攻略》杂录1--单片机双机通信
- 使用 Design Pattern Toolkit 进行模型驱动的开发入门
- 使用 Android Studio 进行 NDK 开发
- cocos2dx-lua 在cocos2d中使用lua脚本进行开发,并介绍脚本在游戏中的详细用途
- 使用XFire开发Web Service客户端完整入门教程
- 腾讯云使用教程 基本工具 开发工具软件 从入门到精通 图文教程
- 使用Android Studio进行JNI开发 - Mac篇
- Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发
- Cocos2d-x-Lua 游戏中使用Lua脚本进行游戏开发
- Android studio使用git切换分支开发的方法(图文教程)
- 如何使用Android Studio开发Gradle插件系列教程(一)
- COCOS2D-X跨ANDROID&IOS平台开发入门教程