Mac cocos creator 安裝

說明:cocos creator官方網(wǎng)上也有很詳細(xì)的安裝配置步驟。本文僅供常考。

一.安裝

1.首先到cocos官網(wǎng)http://www.cocos.com下載穩(wěn)定版或是去下載最新版。

2.接下來就是傻瓜式的安裝了安裝完成璧函。

注意:如果初次運(yùn)行時(shí)出現(xiàn)下載的應(yīng)用已損壞的提示,請(qǐng)前往并設(shè)置 系統(tǒng)偏好設(shè)置->安全性與隱私->允許任何來源的應(yīng)用基显,首次打開后您可以馬上恢復(fù)您的安全與隱私設(shè)置蘸吓。Mac OS X 所支持的最低版本是 OS X 10.9。

3.打開cocos creator 撩幽,會(huì)提示登錄cocos賬戶库继,有的話直接登錄,沒有就需要注冊(cè)一個(gè)賬戶摸航。

二.配置原生開發(fā)環(huán)境

除了內(nèi)置的 Web 版游戲發(fā)布功能外制跟,Cocos Creator 使用基于 cocos2d-x 引擎的 JSB 技術(shù)實(shí)現(xiàn)跨平臺(tái)發(fā)布原生應(yīng)用。在使用 Cocos Creator 打包發(fā)布到原生平臺(tái)之前酱虎,我們需要先配置好 cocos2d-x 相關(guān)的開發(fā)環(huán)境。

1.Android 平臺(tái)相關(guān)依賴(如果你需要打安卓包的話)

要發(fā)布到 Android 平臺(tái)擂涛,需要安裝以下全部開發(fā)環(huán)境依賴读串。

如果您沒有發(fā)布到 Android 平臺(tái)的計(jì)劃聊记,或您的操作系統(tǒng)上已經(jīng)有完整的 Android 開發(fā)環(huán)境,可以跳過這個(gè)部分恢暖。

下載 Java SDK (JDK)

編譯 Android 工程需要本地電腦上有完整的 Java SDK 工具排监,請(qǐng)到以下地址下載:

Java SE Development Kit 8 Downloads

下載時(shí)注意選擇和本機(jī)匹配的操作系統(tǒng)和架構(gòu),下載完成后運(yùn)行安裝程序即可杰捂。

安裝后請(qǐng)檢查 JAVA 環(huán)境舆床,在 Mac 終端或者 Windows 命令行工具中輸入下面代碼來查看:

java -version

顯示為 JAVA SE 則沒有問題,如果系統(tǒng)中使用的是 JRE嫁佳,則需要安裝?JAVA SE 運(yùn)行環(huán)境挨队。



下載安裝 Android Studio

從 v1.5 開始,我們支持最新版本的 Android Studio 和配套的構(gòu)建工具蒿往,推薦使用 Android Studio 作為安卓平臺(tái)的構(gòu)建工具盛垦,并在 Android Studio 里下載所需的 SDK 和 NDK 包。首先請(qǐng)?安裝 Android Studio瓤漏。

下載發(fā)布 Android 平臺(tái)所需的 SDK 和 NDK

安裝 Android Studio 完成后腾夯,參考官方文檔,打開 SDK Manager:

SDK Manager 使用說明(需要使用 VPN)

在 SDK Platforms 分頁欄蔬充,勾選你希望安裝的 API Level蝶俱,也就是支持安卓系統(tǒng)的版本,推薦選擇最低兼容的 API Level 10(2.3.3) 和最主流的 API Level 17 (4.2) 以及 API Level 22 (5.1)饥漫。

在 SDK Tools 分頁欄榨呆,首先勾選右下角的?Show package details,顯示分版本的工具選擇趾浅。

在?Android SDK Build-Tools?里愕提,選擇 25 以上的 build tools 版本。

勾選?Android SDK Platform-Tools,?Android SDK Tools?和?Android Support Library

勾選?NDK皿哨,確保版本在 14 以上(請(qǐng)使用 r10c 以上的版本浅侨,推薦 r10e)。

記住窗口上方所示的 Android SDK Location 指示的目錄证膨,稍后我們需要在 Cocos Creator 里填寫這個(gè) SDK 所在位置如输。

點(diǎn)擊?OK,根據(jù)提示完成安裝央勒。



Android SDK 10 依賴

從 v1.2.2 開始不见,默認(rèn)的 Android 項(xiàng)目模板將指定?android-10?sdk platform 版本作為默認(rèn)的 target,詳情可見?Pull Request Use API Level 10崔步。

如果編譯 Android 工程時(shí)遇到 '未找到 android-10' 之類的報(bào)錯(cuò)稳吮,可以通過上文介紹的方式下載 Android SDK API Level 10。

如果需要更改 target 的 API Level井濒,可以修改原生引擎目錄下?cocos/platform/android/java/project.properties?文件中的

將?android-10?修改為其他您需要的 API Level灶似。

2.安裝 C++ 編譯環(huán)境

Cocos2d-x 自帶的編譯工具 Cocos Console 需要以下運(yùn)行環(huán)境:

Python 2.7.5+列林,下載頁,注意不要下載 Python 3.x 版本酪惭。

Windows 下需要安裝 Visual Studio 2015 或 2017 社區(qū)版希痴,下載頁

Mac 下需要安裝 Xcode 和命令行工具,下載頁

配置原生發(fā)布環(huán)境路徑

下載安裝好開發(fā)環(huán)境依賴后春感,讓我們回到 Cocos Creator 中配置構(gòu)建發(fā)布原生平臺(tái)的環(huán)境路徑砌创。在主菜單中選擇?CocosCreator -> 偏好設(shè)置,打開偏好設(shè)置窗口:



我們?cè)谶@里需要配置以下三個(gè)路徑:

Android SDK Root鲫懒,選擇剛才在 SDK Manager 中記下的?Android SDK Location?路徑(Android SDK 的目錄下應(yīng)該包含 build-tools嫩实、platforms 等文件夾),不需要編譯 Android 平臺(tái)的話這里可以跳過刀疙。

NDK Root舶赔,選擇?Android SDK Location?路徑下的?ndk-bundle?文件夾(NDK 是其根目錄),不需要編譯 Android 平臺(tái)的話這里可以跳過谦秧。

ANT Path竟纳,請(qǐng)選擇下載并解壓完成的 Apache Ant 路徑,需要設(shè)置到 ant 安裝目錄內(nèi)的 bin 目錄下疚鲤,選定的路徑中應(yīng)該包括一個(gè)名叫?ant?的可執(zhí)行文件锥累。不需要編譯 Android 平臺(tái)的話這里可以跳過。

配置完成后點(diǎn)擊?保存?按鈕集歇,保存并關(guān)閉窗口桶略。

注意:這里的配置會(huì)在編譯?原生工程?的時(shí)候生效。如果沒有生效(一些 Mac 機(jī)器有可能出現(xiàn)這個(gè)情況)诲宇,可能需要您嘗試到?系統(tǒng)環(huán)境變量?設(shè)置這些值:COCOS_CONSOLE_ROOT, ANT_ROOT, NDK_ROOT, ANDROID_SDK_ROOT际歼。

3.注意事項(xiàng)

由于在公測(cè)版中收到了很多原生打包的問題反饋,這里補(bǔ)充一些可能的問題原因姑蓝。

檢查 Xcode 和 Visual Studio

打包 Mac 版本和 iOS 版本需要 Xcode 支持鹅心,打包 Windows 版本需要安裝 Visual Studio。在安裝 Visual Studio 時(shí)纺荧,默認(rèn)并沒有勾選 C++ 編譯組件旭愧。如果沒有安裝,則需要重新安裝并選擇 C++ 相關(guān)編譯組件宙暇。

包名問題

檢查構(gòu)建發(fā)布面板中的包名输枯,包含空格,-?等都是非法的包名占贫。

不使用 Android Studio

如果您使用 Cocos Creator v1.5 以前的版本桃熄,或由于某些原因無法使用 Android Studio,請(qǐng)安裝 Eclipse 并使用舊的流程下載 SDK 和 NDK

從以下鏈接下載和操作系統(tǒng)一致的 Android SDK 和 NDK:

Android SDK Windows

Android SDK Mac

Android NDK Windows 32位

Android NDK Windows 64位

Android NDK Mac

下載之后解壓到任意位置型奥,我們之后需要設(shè)置 Android SDK 和 NDK 的路徑蜻拨,請(qǐng)記住以上文件的解壓位置池充。

下載?Apache Ant?是一種用來構(gòu)建軟件的 Java 程序庫(kù)和可執(zhí)行文件桩引。我們?cè)跇?gòu)建 Android 平臺(tái)項(xiàng)目時(shí)需要這個(gè)軟件的支持缎讼。

前往 Apache Ant 的下載鏈接:

Apache Ant 下載

選擇穩(wěn)定版的?.zip?壓縮包并下載,下載完成后解壓到任意目錄坑匠,之后我們?cè)谶M(jìn)行設(shè)置時(shí)需要選擇這個(gè)目錄血崭。

Android 6.0 SDK 的支持問題

Android 6.0 SDK 去除了 Cocos2d-x 依賴的 HttpClient 庫(kù),所以會(huì)導(dǎo)致 Cocos Creator v1.5 以前的版本編譯失敗厘灼。舊版本用戶的解決方案是:

找到 Android SDK 目錄下的 HttpClient 庫(kù):platforms/android-23/optional/org.apache.http.legacy.jar夹纫。

如果使用源碼引擎模版,需要拷貝到原生編譯目錄下的?jsb/frameworks/cocos2d-x/cocos/platform/android/java/libs/?目錄下设凹。如果使用預(yù)編譯庫(kù)引擎模版舰讹,需要拷貝到原生編譯目錄下的?jsb/frameworks/runtime-src/proj.android/jars/?目錄下。

重新編譯闪朱。

Android 編譯成功月匣,但運(yùn)行時(shí)提示?dlopen failed: cannot locate symbol "xxxx" referenced by "libcocos2djs.so"...

請(qǐng)檢查 NDK 和 Android SDK 的架構(gòu)和版本是否和測(cè)試用的 Android 系統(tǒng)相對(duì)應(yīng),另外可以嘗試使用本文所用的 NDK 和 Android SDK 版本來測(cè)試奋姿。

最后锄开,如果依然打包失敗,可以嘗試創(chuàng)建一個(gè)標(biāo)準(zhǔn)的 Cocos2d-x 工程称诗,并嘗試編譯萍悴,如果 Cocos2d-x 工程可以編譯,而 Cocos Creator 無法打包寓免,請(qǐng)將 bug 通過?論壇?反饋給我們癣诱。

現(xiàn)在您已經(jīng)完成了全部原生開發(fā)環(huán)境的配置,接下來請(qǐng)繼續(xù)前往?打包發(fā)布原生平臺(tái)?說明文檔袜香。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末撕予,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子困鸥,更是在濱河造成了極大的恐慌嗅蔬,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疾就,死亡現(xiàn)場(chǎng)離奇詭異澜术,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)猬腰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門鸟废,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人姑荷,你說我怎么就攤上這事盒延∷趵蓿” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵添寺,是天一觀的道長(zhǎng)胯盯。 經(jīng)常有香客問我,道長(zhǎng)计露,這世上最難降的妖魔是什么博脑? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮票罐,結(jié)果婚禮上叉趣,老公的妹妹穿的比我還像新娘。我一直安慰自己该押,他們只是感情好疗杉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚕礼,像睡著了一般烟具。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闻牡,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天净赴,我揣著相機(jī)與錄音,去河邊找鬼罩润。 笑死玖翅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的割以。 我是一名探鬼主播金度,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼严沥!你這毒婦竟也來了猜极?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤消玄,失蹤者是張志新(化名)和其女友劉穎跟伏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翩瓜,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡受扳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了兔跌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勘高。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出华望,到底是詐尸還是另有隱情蕊蝗,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布赖舟,位于F島的核電站蓬戚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏建蹄。R本人自食惡果不足惜碌更,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洞慎。 院中可真熱鬧,春花似錦嘿棘、人聲如沸劲腿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焦人。三九已至,卻和暖如春重父,著一層夾襖步出監(jiān)牢的瞬間花椭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工房午, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留纤勒,地道東北人门粪。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親孤钦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容