建構向使用者發布的應用程式

按一下「Run」(執行) 按鈕 ,即可將應用程式部署至裝置。不過,如要建構應用程式來分享或上傳至 Google Play,您必須使用「Build」選單中的其中一個選項來編譯部分或全部的專案。選取資料表 1 中列出的任何建構選項之前,請務必先選取要使用的建構變數

表 1. 「Build」選單的建構選項

選單項目 說明
「Make Module」 為所選模組中的所有原始碼檔案,編譯自上次建構後修改過的檔案,且所選模組的所有模組皆須遞迴。編譯包含相依來源檔案和任何相關聯的建構工作。您可以在「Project」視窗中選取模組名稱或其中一個檔案,選取要建構的模組。
「Make Project」 建立所有模組。
「Clean Project」 刪除所有中繼/快取的建構檔案。
「Rebuild Project」 針對所選的建構變數執行「Clean Project」,然後產生 APK。
「Build Bundle(s) / APK(s)」>「Build APK(s)」

在目前專案中為所選變化版本建構所有模組的 APK。建構完成後,系統會顯示確認通知,並提供 APK 檔案連結以及用於在 APK 分析工具中分析該檔案的連結。

如果您選取的建構變數為偵錯版本類型,系統會使用偵錯金鑰簽署 APK,然後您就可以安裝該 APK。如果您已選取發布版本,APK 會預設為未簽署狀態,這時您必須手動簽署 APK。您也可以從選單列中依序選取「Build」>「Generate Signed Bundle / APK」

Android Studio 會儲存您在 project-name/module-name/build/outputs/apk/ 中建立的 APK。

「Build Bundle(s) / APK(s)」>「Build Bundle(s)」

在目前專案中為所選變化版本建構所有模組的 Android App Bundle。建構完成後,系統會顯示確認通知,並提供應用程式套件的連結,以及用於在 APK 分析工具中分析該套件的連結。

如果您選取的建構變數為偵錯版本類型,系統會使用偵錯金鑰簽署應用程式套件,然後您就能使用 bundletool 透過該套件將應用程式部署至已連結的裝置。如果您已選取發布版本,應用程式套件會預設為未簽署狀態,這時您必須使用 jarsigner 手動簽署。您也可以從選單列中依序選取「Build」>「Generate Signed Bundle / APK」

Android Studio 會儲存您在 project-name/module-name/build/outputs/bundle/ 中建立的 APK。

「Generate Signed Bundle / APK」 利用精靈啟動對話方塊,以建立新的簽署設定,並建構已簽署的應用程式套件或 APK。您必須使用發布金鑰簽署應用程式,才能將其上傳至 Play 管理中心。如要進一步瞭解應用程式簽署,請參閱「簽署應用程式」。

注意:點選「Run」按鈕 後,系統會隨即建立含有 testOnly="true" 設定的 APK,代表該 APK 只能透過 Android Studio 使用的 adb 安裝。如要取得無需 ADB 即可安裝的可偵錯 APK,請選取偵錯變化版本,然後依序點選「Build Bundle(s) / APK(s)」

如要進一步瞭解 Gradle 為每個指令執行的工作,請按照下節說明開啟「Build」視窗。如要進一步瞭解 Gradle 和建構程序,請參閱「設定建構」。