這一篇講的是用 Cocos Creator 編譯器打包 Android APP 的時候遇到的一些問題,雖說打包的過程不是很複雜,可是在其中仍是會遇到各式各樣的坑。html
咱們將項目用CCC(Cocos Creator)編譯器打包的時候,確定是要先配置一下本機的開發環境,我這裏主要是打包成 Android APP 的時候須要依賴的開發環境。java
下載 Java SDK(JDK)android
在編譯 Android 工程的時候須要在本地電腦上有完整的 Java SDK 工具,若是沒有這個工具能夠到下面的地址下載:android-studio
Java SE Development Kit 8 Downloads架構
下載的時候注意選擇一下和本機匹配的操做系統和架構,下載完成後運行安裝就能夠了。oracle
安裝後檢查 Java 環境就是在命令行工具中輸入如下代碼來查看:編輯器
輸出顯示結果爲上圖,則沒有問題,若是系統中使用的是JRE則須要安裝 JAVA SE 運行環境工具
檢查以後,咱們還須要確認下本機的環境變量中是否包含 JAVA_HOME 。沒有配置環境的能夠經過右鍵點擊個人電腦,選擇屬性,打開高級選項卡來查看和修改環境變量。ui
變量值就是安裝Java的路徑,修改完成以後須要重啓一下電腦纔會生效。google
依照官方文檔,下載 JDK 後是經過 Android Studio 下載所需的 SDK 和 NDK。固然也能夠本身去獨自下載這兩個工具: SDK 、NDK 。下載以後就是運行安裝就能夠了。
咱們這邊就先講講從 Android Studio 中去下載,首先就是 安裝 Android Studio 。安裝的過程當中直接點下一步,下一步就能夠了。
安裝完成以後,運行打開一個新的文件就能夠了,進入主界面以後。點擊主界面右上角的一個是下載的圖標去下載安裝咱們所需的工具。
點開以後進入分頁欄,根據本身想支持的手機版本去下載
在 SDK Tools 分頁欄,首先勾選右下角的 Show Package Details,顯示分版本的工具選擇。
在 Android SDK Build-Tools 裏,選擇最新的 build tools 版本。
勾選 Android SDK Platform-Tools, Android SDK Tools 和 Android Support Library
勾選 NDK,確保版本在 14 以上(推薦使用 r16)。NDK-r18 已經移除了 GNU 編譯器,請 Creator v2.0.9 如下的版本 不要 將 NDK 更新到 r18,不然會致使編譯報錯。
記住窗口上方所示的 Android SDK Location 指示的目錄,稍後咱們須要在 Cocos Creator 裏填寫這個 SDK 所在位置。
點擊 OK,根據提示完成安裝。
配置原生髮布環境路徑
下載安裝好開發環境依賴後,讓咱們回到 Cocos Creator 中配置構建發佈原平生臺的環境路徑。在主菜單中選擇 文件 -> 設置,打開設置窗口:
在原生開發環境裏面要配置兩個路徑:
Android SDK Location
路徑下的 ndk-bundle
文件夾(NDK 是其根目錄),不須要編譯 Android 平臺的話這裏能夠跳過。Android SDK Location
路徑(Android SDK 的目錄下應該包含 build-tools、platforms 等文件夾),不須要編譯 Android 平臺的話這裏能夠跳過。配置完成後點擊 保存 按鈕,保存並關閉窗口。
配置好開發環境後就是打包發佈了。
打包發佈原平生臺
點擊菜單欄的 項目 -> 構建發佈,打開構建發佈面板。或者快捷鍵 Ctrl + Shift + B 也能夠打開構建發佈面板。
這裏的這些構建選項均可以參考 Cocos Creator 的官方文檔 去查看各個選項的做用,這裏就再也不一一列出了。
構建原生工程
選擇發佈平臺,設置了初始場景後,就能夠開始構建了,點擊右下角的 構建 按鈕,開始構建流程。
構建成功後,在CCC編譯器面板的控制檯,看到輸出了
Built to "C:\Users\Administrator\Desktop\Animation\build\jsb-link" successfully
就表示已經構建成功。構建結束後,咱們獲得的是一個標準的 cocos2d-x 工程,和使用 Cocos Console 新建的工程有一樣的結構。接下來咱們能夠選擇經過 Cocos Creator 編輯器的進程進行編譯,以及運行桌面預覽,或手動在相應平臺的 IDE 中打開構建好的原生工程,進行進一步的預覽、調試和發佈。
經過編譯器去編譯和運行
點擊下方的 編譯 按鈕,進入編譯流程,若是模板選擇了 link
的源碼版引擎,這個編譯的過程將會花費比較久的時間。編譯成功後會提示
Compile native project successfully.
若是在控制檯中顯示出現錯誤的,建議刪除掉 SDK 中的 ndk-bundle 文件,而後從新 下載 DNK 文件,建議下載舊版本 r16 或者 r17,下載最新版本可能會報錯。
下載完成後將下載的文件替換掉咱們刪除的 ndk-bundle 文件,並將文件名更改爲 ndk-bundle 。而後再次進行編譯。
接下來就能夠點擊右下角的 運行 按鈕,經過默認方式預覽原平生臺的遊戲。
點擊運行後,視平臺不一樣可能還會繼續進行一部分編譯工做,請耐心等待或經過日誌文件查看進展。
若是咱們沒有更改路徑,打包後的 apk 會在 build\jsb-link\publish\android 裏面。
這就完成了打包,雖然不是很難,可是咱們老是會由於配置環境變量的問題,而報出各類錯誤,在下載工具的時候也會由於工具的殘缺,報出各式各樣的錯誤,總之會出現各類各樣的坑。