1. 程式人生 > >mac下cocos2d-x 3.8.1使用 Android Studio除錯工程總結

mac下cocos2d-x 3.8.1使用 Android Studio除錯工程總結

隨著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吧。但是,我等屌絲依然有自己的辦法可以更新。具體方法參考我的這篇文章吧。

最好騷年們按照這個方法配置一下,後續有很多地方都要放完牆外的世界。

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那裡下載,大天朝如何能下下來呢,所以只要我們自己下載下來這個包然後配置一下就可以了。