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

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

表 1. Build (建構) 選單的建構選項

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

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

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

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

Build Bundle(s) / APK(s)」(建構套件/APK)) > Build Bundle(s) (建構套件)

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

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

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

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

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

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