大家好,我是曉衡!
記得前段時間,在一些群裡看到有小夥伴說 Cocos Creator 打包 Android 原生 APK 有問題:一種是構建失敗,一種是執行起來報錯。
曉衡也是有好長一段時間,沒有碰過 Android 原生打包,我用的這臺新電腦上環境都沒有配置。
正好這兩天,我將一個 2.0.10 的老專案,升級到了 Creator 3.6.2,並順手測試了一下在 3.6.2 上打包 Android APK包。
不知道為什麼,出乎意料的順利,一次性構建成功,安裝到手機上執行也很絲滑。
後來我發現有個關鍵點,Android NDK 版本不能用太新的,Cocos官方文件中推薦在 r18 ~ 21 之間。
在此記錄一下我的 Android 構建配置流程,如果有小夥伴,在打包 APK 遇到問題可以參考一下。
01 官方文件
我在打包 Android 前,還是先認認真真地,看了下官方文件的。
- 《安裝配置原生開發環境》
- 連結:https://docs.cocos.com/creator/manual/zh/editor/publish/setup-native-development.html
首先下載安裝 Android Studio,下圖是我安裝好的版本:Android Studio Dolphin | 2021.3.1
安裝好後,第一次執行 Android Studio 會有一大......頓的下載更新操作,需要有點耐心,基本上是跟著提示來就行。
02 下載SDK 和 NDK
根據官方文件,下載當前主流 Platform SDK,我這裡下載的是 Level 33、Level 32 兩個版本。
然後切換到 SDK Tools 這一頁,安裝最新版本的 Build-Tools,我這裡顯示的是 33.0.1。
如果在你的電腦上,不是像上圖這樣顯示的,勾選皮膚底部的 Show Packages Details
核取方塊,就能看到了。
SDK Tools 皮膚繼續向下,找到 NDK(Side by side) ,我這裡選擇的是 18.1.5063045
,看下圖:
勾選好後點選皮膚下面的 Apply 按鈕開始下載,再耐心等一陣。
03 Creator 偏好設定
Android SDK & NDK 下載完成後,開啟 Cocos Creator 主選單 -> 偏好設定 -> 外部程式,分別設定配置 NDK、SDK 路徑。
我用的是 Mac 系統,路徑在:
- NDK: /Users/[使用者名稱]/Library/Android/sdk/ndk/18.1.5063045
- SDK:/Users/[使用者名稱]/Library/Android/sdk
你可在自己電腦上 Android Studio 的 SDK 皮膚上可以找到,具體路徑位置。
04 Creator 構建釋出
開啟 Creator 構建皮膚,建立一個 Android 釋出,在 Target API Level 一項會檢測到我們安裝的 Android SDK 版本,我這裡配置的是 android-32。
再設定一個 Android 的包名ID,螢幕方向設定為豎屏,其它的選項都預設。
檢查沒有問題後,依次點選構建皮膚下方的 構建
-> 生成
,構建是生成 Cocos Creator 遊戲資源包,生成才是真正打包 Andoird APK。
這時,你可以開啟構建日誌,檢視整個 Android 構建打包過程。
最後顯示 BUILD SUCCESSFUL 就表示打包完成,我這個專案總共花了 3分46秒。
構建生成出的 APK 檔案路徑:
- release:當前工程/build/android/publish/release
- debug:當前工程/build/android/publish/debug
05 小結
這次打包 Android 感覺還是挺方便的,總結一下環境配置流程:
- 安裝 Android Studio 並按提示升級更新;
- 在 Android Studio 中下載 SDK、NDK;
- 在 Cocos Creator 中配置 Android SDK、NDK 路徑;
- 在 Cocos Creator 構建皮膚中選擇打包 Android 平臺。
希望我的分享能對你有所幫助和啟發!
更多精彩請關注Creator星球遊戲開發社群