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那里下载,大天朝如何能下下来呢,所以只要我们自己下载下来这个包然后配置一下就可以了。

0 0