mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结
来源:互联网 发布:济宁网络教育报名 编辑:程序博客网 时间:2024/06/05 20:36
随着Google对Eclipse放弃,转而大力推荐研发Android Studio这款工具。我辈又怎能落人之后呢?
cocos在最近的版本中也推出了android studio版本工程文件(proj.android-studio
)。
但是想法是美好的,现实却是残酷的。身在我大天朝,想要更新Google的东西,哼哼!一把鼻涕一把泪,各种坑啊!
不叨叨了,下面进入正题。如何使用Android Studio调试cocos的工程。
1、下载相关工具
工具:
cocos2d-x 3.8.1
android-ndk-r10e
apache-ant-1.9.6
android studio
gradle-2.4-all.zip(这是啥玩意,非常重要后面有介绍)
cocos引擎下载就不说了,这玩意如果不知道从哪里下载,估计你也不会看下面的东东了,汗!
关于android相关工具下载,个人推荐一个比较全的下载地址:
AndroidDevTools这个网站搜罗了关于Android开发几所所有的开发工具。膜拜吧,骚年们!
有些骚年要问如何在我大天朝中更新android的sdk,想用官网更新,那就花费点大洋买个vpn吧。但是,我等屌丝依然有自己的办法可以更新。具体方法参考我的这篇文章吧。
Android SDK无法更新解决方法
最好骚年们按照这个方法配置一下,后续有很多地方都要放完墙外的世界。
ant下载地址: http://ant.apache.org/bindownload.cgi
gradle-2.4-all.zip,好多骚年纳闷了,这是什么玩意?从来没有见过,不过我要告诉你,如果没有这玩意你的Android Studio根本启动都启动不起来。下载地址在:
链接: http://pan.baidu.com/s/1bnbpy03 密码: rn8t
2、配置cocos开发环境
这个网上教程一堆一堆的,我只说一个大概吧。
1、进入cocos源码根目录
cd /Users/lsw/development/cocos2d/cocos2d-x-3.8.1
2、运行命令
python setup.py
对了,如果系统没有安装python,需要安装python 2.7,记住是2.7版本,不是3.x版本
3、按照命令提示输入 下载好的ndk, sdk, ant的目录。
Setting up cocos2d-x...->Check environment variable COCOS_CONSOLE_ROOT ->Search for environment variable COCOS_CONSOLE_ROOT... ->COCOS_CONSOLE_ROOT is found : /Users/lsw/development/cocos2d/cocos2d-x-3.8.1/tools/cocos2d-console/bin->Check environment variable COCOS_TEMPLATES_ROOT ->Search for environment variable COCOS_TEMPLATES_ROOT... ->COCOS_TEMPLATES_ROOT is found : /Users/lsw/development/cocos2d/cocos2d-x-3.8.1/templates->Configuration for Android platform only, you can also skip and manually edit "/Users/lsw/.zshrc"->Check environment variable NDK_ROOT ->Search for environment variable NDK_ROOT... ->NDK_ROOT is found : /Users/lsw/development/cocos2d/android-ndk-r10e->Check environment variable ANDROID_SDK_ROOT ->Search for environment variable ANDROID_SDK_ROOT... ->ANDROID_SDK_ROOT is found : /Users/lsw/development/cocos2d/adt-bundle/sdk->Check environment variable ANT_ROOT ->Search for environment variable ANT_ROOT... ->ANT_ROOT is found : /Users/lsw/development/cocos2d/apache-ant-1.9.6/binPlease execute command: "source /Users/lsw/.zshrc" to make added system variables take effect
我不会告诉你我已经配置过了,所以会提示上面的结果,嘻嘻!
4、建立新的cocos工程测试是否完成配置
cocos new -p 包名称 -l [cpp/lua/js] -d 路径 工程名称
3、安装Android Studio,导入cocos的工程
这个是这篇文章的重点,骚年们可要打起精神了!
当我们第一次用Android Studio打开/导入工程时候,界面会提示“Building xxxx Gradle 。。。。“这类提示,而且是一直在loading。如何解决呢?
还记着我们下载的那个 gradle-2.4-all.zip 吗?把这个压缩包解压到一个目录中,如下图:
我们需要添加一下环境变量,比如我使用的是zsh,所以修改 .zshrc文件,在文件中添加如下配置
# Add gradle variableexport GRADLE_HOME=/Users/lsw/development/gradle-2.4export PATH=$PATH:$GRADLE_HOME/bin
最后在运行一下source /Users/lsw/.zshrc
测试gradle是否配置成功
➜ ~ gradle -v------------------------------------------------------------Gradle 2.4------------------------------------------------------------Build time: 2015-05-05 08:09:24 UTCBuild number: noneRevision: 5c9c3bc20ca1c281ac7972643f1e2d190f2c943cGroovy: 2.3.10Ant: Apache Ant(TM) version 1.9.4 compiled on April 29 2014JVM: 1.8.0 (Oracle Corporation 25.0-b70)OS: Mac OS X 10.11.1 x86_64
接下来我们需要修改一下Android Studio的相关配置
打开 preference ,修改相关配置为自己的路径,如下图
然后我们重新导入cocos工程,奇迹出现了,工程可以正常打开。ok,骚年们可以正常调试了。
具体问题的原因我也解释一下吧,打开cocos目录下的android-studio工程目录,如下图找到下面的这个文件
用文本工具打开,内容如下:
#Fri Jul 31 20:40:49 CST 2015distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
道理很简单,android Studio打开工程依赖gradle包,但是这个包是要从google那里下载,大天朝如何能下下来呢,所以只要我们自己下载下来这个包然后配置一下就可以了。
- mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结
- 使用eclipse CDT 调试cocos2d-x 3.3 android 工程
- 使用eclipse CDT 调试cocos2d-x 3.3 android 工程
- Mac下cocos2d-x工程创建
- OS X环境下如何搭建编译Cocos2D-X v3.x的Android Studio工程
- Cocos2d-x 3.11.1 Mac 编译Android Studio
- mac下cocos2d-x配置android环境
- Mac下使用Cocos2d-x Lua 3.2读取Cocos Studio 1.0beta导出的Json
- Mac下使用Cocos2d-x Lua加载Cocos Studio到处的Json文件和动画
- Mac下使用Cocos2d-x Lua 3.2加载Cocos Studio 1.0beta导出的Json
- Android Studio 下安装配置 Cocos2d-x
- cocos2d-x-3.8.1在win10下自己创建和编译android工程
- mac编译cocos2d-x-3.2*的android工程报错
- mac编译cocos2d-x-3.2*的android工程报错
- android studio 使用cocos2d-x的尝试
- 使用Visual Studio 2015调试Android平台Cocos2d-x游戏的C++代码
- Mac下Android Studio使用
- Mac 下配置 Cocos2d-x 3-x android 的环境
- POJ 动态规划题目列表
- ios入门第一课
- 链表排序——插入排序(纯C语言版)
- 简单选择器的使用
- 源码阅读—String equals()
- mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结
- 在MyEclipse中监听TCP/IP数据传输的方法
- UIView
- log4cpp介绍以及使用
- 【C语言提高21】关于字符串的一个例题
- leetcode -- Pascal's Triangle -- 简单
- TCP连接异常终止(RST包)
- Fragment栈结构压栈弹栈以及Demo
- telephony例子转载