iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
SideProject30

初探 Godot系列 第 30

[DAY 30] 匯出專案

  • 分享至 

  • xImage
  •  

今日目標:匯出專案


▍事前準備

準備好這 30 天完成的專案!
這裡以 Android 手機為匯出示範。


▍出發

  1. 專案 -> 匯出
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875AYcyGEZGnG.png
  2. 選擇 新增 -> Android
    https://ithelp.ithome.com.tw/upload/images/20231015/201628754Ovh0LvOdF.png
  3. (optional) 到官方網站下載樣板
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875bWaNlihKhO.png
  4. 點擊 編輯器 -> 管理匯出樣板 -> 下載並安裝
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875YlSS4LVcIL.png
    (如果已經從網站下載選擇 自檔案安裝
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875jv061TcGo9.png
  5. 依照指示下載所有工具
  • command line tool
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875NivYM5ARlA.png
./bin/sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;33.0.2" "platforms;android-33" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;23.2.8568313"

./bin/sdkmanager: 進到解壓縮的 command-line 資料夾中開啟終端機輸入指令。
<android_sdk_path>: 要改成自己想要的相對路徑。

  • 指令輸入完成後,在終端機中會詢問是否同意,輸入 y enter 同意,開始下載。
  • 建立 debug 金鑰。
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
  1. 點擊 編輯器 -> 編輯器設定
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875gIMaFS0yaw.png
  2. 往下找到 匯出 -> Android -> Android SDK 路徑選擇剛剛下載的工具路徑以及 Debug Keystore 選擇儲存的 key 路徑。
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875GmKTZR178A.png
  3. 重新命名 Package 獨立名稱
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875IObY4mG7GZ.png
  4. 根據提示勾選 ETC2/ASTC 儲存並重啟使設定生效。
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875meonlgMVP8.png
  5. 所有錯誤都處理完成,終於可以點擊 匯出專案
    https://ithelp.ithome.com.tw/upload/images/20231015/20162875b0cWVnfqqr.png

將匯出的 apk 檔案傳到手機中點擊安裝。

(如果出現 google play 安全防護封鎖安裝,點擊 更多詳情 -> 仍要安裝 即可)

▍執行

Yes

▍完成!!!!!

▍完賽後記

再經歷了風風雨雨,無數個死線中總算是有達到某個程度的結束(完結撒花)。
比較可惜的是沒有時間處理美術,只能用滿滿的色塊來顯示QQ,不得不說 Godot 真的是一個蠻輕量級的遊戲開發工具,基本功能都算是好理解和好上手,不過每個引擎都有各自的優勢這裡就不去踩一捧一,找到適合自己的工具才是最好的。

最後安裝到手機上感覺又是另一種心情,有點小感動,現在可以好好的安心睡一覺了。

感謝帶我入這 30 天的坑大大,終於是在不存在的時間中擠出這些時間碰早就關注很久的東西。
下台一鞠躬~~
:)


上一篇
[DAY 29] 紀錄分數 (FileAccess)
系列文
初探 Godot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言