mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结

原创 2015年12月03日 23:55:32

随着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/bin


Please 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 variable
export GRADLE_HOME=/Users/lsw/development/gradle-2.4
export PATH=$PATH:$GRADLE_HOME/bin

最后在运行一下source /Users/lsw/.zshrc

测试gradle是否配置成功

➜  ~  gradle -v

------------------------------------------------------------
Gradle 2.4
------------------------------------------------------------

Build time:   2015-05-05 08:09:24 UTC
Build number: none
Revision:     5c9c3bc20ca1c281ac7972643f1e2d190f2c943c

Groovy:       2.3.10
Ant:          Apache Ant(TM) version 1.9.4 compiled on April 29 2014
JVM:          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 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

道理很简单,android Studio打开工程依赖gradle包,但是这个包是要从google那里下载,大天朝如何能下下来呢,所以只要我们自己下载下来这个包然后配置一下就可以了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

MacOSX Cocos2d-x 配置Android Studio以及Xcode开发环境

1.下载 Android Studio: http://tools.android.com/download/studio/stable Cocos2d-x: http://cocos2d-x.org...
  • dongjietan
  • dongjietan
  • 2015年10月06日 16:31
  • 1960

Cocos2d-x 3.11.1 Mac 编译Android Studio

Cocos2d-x 3.11.1 Mac 编译Android Studio
  • AD_118
  • AD_118
  • 2016年07月20日 15:52
  • 1521

使用eclipse CDT 调试cocos2d-x 3.3 android 工程

现在的CDT技术以及Cocos2d-x已经发展到了一定程度,但是自己一直
  • wangsenmm
  • wangsenmm
  • 2014年10月24日 23:09
  • 2067

如何将用Xcode编写的Cocos2d-x项目代码在Android Studio中运行

1.修改配置文件 proj.android/jni/Android.mk 将类似以下的代码: LOCAL_SRC_FILES := hellocpp/main.cpp \ ...
  • dongjietan
  • dongjietan
  • 2015年10月11日 13:01
  • 726

cocos2dx(3.9)工程项目,使用android studio打包并调试

进入创建的项目的 proj.android-studio目录 cd proj.android-studio cocos run/compile -p android --android-stu...
  • C_singleboy
  • C_singleboy
  • 2015年12月30日 13:24
  • 9391

cocos2d-x 3.4版本 Android ndk-gdb真机调试环境搭建

这段时间把cocos2d-x 3.4的一个测试工程编译到Android手机上时,总出现在C++层一些莫名的错误,所以想调试一下到底是哪里出了错,用的工具是Eclipse+ADT+CDT,最后也没弄成功...
  • AtlanticEvix
  • AtlanticEvix
  • 2015年04月13日 21:28
  • 8470

cocos2dx 3.12在android studio上从配置到真机运行

官网的配置链接: http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/fra...
  • yichang666
  • yichang666
  • 2016年07月26日 15:21
  • 5626

如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本

http://www.cocos2d-x.org/docs/manual/framework/native/v2/lua/lua-remote-debug-via-zerobrane/zh ...
  • kenkao
  • kenkao
  • 2015年05月28日 17:28
  • 3666

Cocos2d-x3.8.1制作愤怒的小鸟

//使用Cocostudio对拉弓动作进行处理 //设计很重要,设计的好可以事半功倍 //Cocostudio设计如下: //对主角bird可以作为右绳子的子节点 //并且各个节点的顺序我已经排好...
  • qq_33747722
  • qq_33747722
  • 2016年10月06日 16:39
  • 613

Cocos2d-x3.8.1网络编程(WebSocket)

//同样Cocos2d-x游戏引擎对WebSocket进行了整合封装 //使用Websocket需要继承cocos2d::network::WebSocket::Delegate这个类,并重写4个纯...
  • qq_33747722
  • qq_33747722
  • 2016年10月03日 21:53
  • 307
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac下cocos2d-x 3.8.1使用 Android Studio调试工程总结
举报原因:
原因补充:

(最多只允许输入30个字)