Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
單鍵部署¶
什麼是一鍵式部署?¶
這個功能會在有正確配置平台且將支援的裝置連接到電腦上後彈出。由於很多地方都有可能出問題 (平台可能未正確設定、可能沒正確安裝 SDK、裝置可能為正確設定…等),所以讓使用者知道有單鍵部署這功能存在也不錯。
有些平台 (在本文撰寫時,只有 Android) 可以在 USB 裝置連接到電腦上時自動偵測,並提供使用者在該裝置上自動匯出、安裝與 (以除錯模式) 執行專案的功能,用業界的流行語來說,就是「單鍵部署」。
備註
在匯出對話方塊中新增匯出範本並標記為**可執行**後便可使用一鍵部署。你可以同時將多個匯出預設項標記為可執行,但同一平臺被標記為可執行的只能有一個。如果你把該平臺的第二個預設項標記為可執行,其它預設項的標記會被取消。
支援所有平台。¶
Android: 將在匯出專案時啟用除錯,並在連接的裝置上運作。
另外,在建置自定匯出樣板前,依然必須依照 為 Android 匯出 中所提到的步驟進行。
如果你連接的裝置超過一台,Godot會詢問你想匯出專案到哪台裝置。
HTML5: 將啟動本地網頁伺服器,並打開預設網頁瀏覽器運作匯出的專案。
針對包含iOS在內的更多平臺的支援在計畫之中。
單鍵部署¶
如果是部署到Android,請在你的移動裝置上打開開發者模式,然後在裝置設定中啟用USB除錯。
打開USB除錯後,將裝置通過USB線連接到PC。
如果你是高級使用者,也可以使用無線ADB。
確認目標平臺(Android 或者 HTML5)有一個被標記為 可執行 的匯出預設項。
如果這些都配置正確並且沒有報告有錯,編輯器右上角會出現平臺對應的圖示。
點擊該按鈕一鍵匯出到所需的平臺。
疑難排解¶
Android¶
如果你在命令列中運作 adb devices
時無法在裝置列表中看到該裝置,那麼 Godot 就也無法看到。要解決這個問題:
請檢查是否啟用了 USB 並在該裝置上授權。請嘗試解鎖你的裝置,如果有任何授權的彈框的話請接受。如果你沒有看到這樣的彈框,在 PC 上執行
adb devices
應該就會在該裝置上彈出授權提示。請嘗試在該裝置的開發者設定中`撤銷除錯授權 <https://stackoverflow.com/questions/23081263/adb-android-device-unauthorized>`__,然後再重試這些步驟。
請嘗試使用 USB 除錯而不是無線除錯,反之亦然。有時候換種方法就能更好地工作。
在 Linux 上,你可能缺少所需的 udev 規則,導致你的裝置無法被識別。