一般來說,您必須經過發布程序才能將 Android 應用程式提供給使用者使用。發布 Android 應用程式時,您必須執行以下操作:
- 準備要發布的應用程式。
在準備階段中,您會建構應用程式的發布版本。
- 向使用者發布應用程式。
發布階段的工作為向使用者宣傳、銷售和發布應用程式的發布版本,讓使用者能在其 Android 裝置上下載及安裝應用程式。
本頁概略說明準備發布應用程式的流程。如果您打算在 Google Play 上發布應用程式,請參閱「安心發布產品」一文。
如果您使用持續整合伺服器,可以設定讓伺服器自動執行本文所述的步驟。您也可以透過設定,將各種版本推送至內部測試發布管道。
準備要發布的應用程式
準備發布用的應用程式時需歷經多個步驟,包括以下工作:
- 設定要發布的應用程式。
您至少必須確認已停用並移除記錄功能,且發布版本內含 Groovy 的
debuggable false
或 Kotlin 的isDebuggable = false
指令碼集。此外,建議您也要設定應用程式的版本資訊。 - 建構並簽署應用程式的發布版本。
您可以將 Gradle 建構檔案與「發布」建構類型搭配使用,建構並簽署應用程式的發布版本。詳情請參閱「建構並執行應用程式」一文。
- 測試應用程式發布版本。
發布應用程式之前,建議您至少使用一支目標手機和一部目標平板電腦,完整測試應用程式發布版本。如果要透過各種裝置和設定進行測試,Firebase Test Lab 就非常實用。
- 更新要發布的應用程式資源。
請確保所有應用程式資源 (例如多媒體檔案和圖形) 都已更新並納入應用程式中,或是已部署在適當的執行伺服器上。
- 準備應用程式所需的遠端伺服器和服務。
如果應用程式需仰賴外部伺服器或服務的支援,請確認其安全無虞且準備就緒。
您可能還需要進行其他幾項工作才能完成準備程序。舉例來說,您必須在要使用的應用程式市集中建立帳戶 (如果尚未建立帳戶)。此外,您也必須為應用程式製作圖示,也可能需要訂定《使用者授權協議》(EULA) 來保護自己、貴機構和智慧財產。
如要瞭解如何進行發布應用程式的準備工作,請參閱發布前的準備工作,透過逐步操作說明瞭解應用程式發布版本的設定與建構程序。
完成應用程式的發布準備工作後,您會有一份已簽署的 APK 檔案,可提供給使用者。
向使用者發布應用程式
將 Android 應用程式發布給使用者的方法不只一種。一般來說,您可以透過 Google Play 等應用程式市集發布應用程式。您也可以在個人網站上發布應用程式,或直接將應用程式傳送給特定使用者。
透過應用程式市集發布應用程式
如果您想盡可能將應用程式發布給最廣泛的使用者,建議您透過應用程式市集發布應用程式。
Google Play 是最適合發布 Android 應用程式的市集。如果全球的廣大群眾都是您的目標對象,那麼 Google Play 對您的應用程式特別有幫助。 不過,您可以自行選擇要透過哪一個應用程式市集發布應用程式,甚至也可以同時發布到多個不同市集。
在 Google Play 發布應用程式
Google Play 是一個健全的發布平台,可協助您向世界各地的使用者宣傳、銷售和發布 Android 應用程式。如果您透過 Google Play 發布應用程式,就能使用開發人員工具套件分析應用程式的銷售情況、判斷市場趨勢,以及控管應用程式的發布對象。
此外,Google Play 還能為您提供多項有助於提高收益的功能,例如應用程式內結帳和應用程式授權。如此豐富多樣的工具和功能,再加上眾多使用者社群功能,使得 Google Play 成為首屈一指提供 Android 應用程式銷售和購買服務的市集。
在 Google Play 上發布應用程式的程序相當簡單,其中包含以下三個基本步驟:
- 準備宣傳素材。
如要充分利用 Google Play 的行銷和宣傳功能,您必須製作應用程式的宣傳素材,例如螢幕截圖,影片、圖像,以及宣傳文字。
- 設定選項和上傳素材資源。
Google Play 可讓您鎖定全球各地的使用者和裝置發布應用程式。只要調整各項 Google Play 設定,即可選擇發布應用程式的目標國家/地區、選取想在商店資訊使用的語言,以及設定想在各個國家/地區收取的價格。
另外,您也可以設定商店詳細資訊,例如應用程式類型、類別和內容分級。完成選項的設定後,即可上傳宣傳素材和您的應用程式做為草稿應用程式。
- 發布應用程式的發布版本。
如果您確定各項發布設定均已調整妥當且正確無誤,而且準備好對外發布已上傳的應用程式,請按一下「發布」。您的應用程式在通過 Google Play 審查後,就會立即上線並且在全球各地開放下載。
詳情請參閱「Google Play 的運作方式」。
透過網站發布應用程式
如果不想在 Google Play 這類的市集上發布應用程式,您可以選擇透過個人網站或伺服器 (包括私人或公司伺服器) 提供下載應用程式的服務。
如何透過網站發布應用程式:
- 準備要發布的應用程式。
- 在個人網站上代管可發布的 APK 檔案。
- 向使用者提供下載連結。
使用者只要在個人 Android 裝置上點選下載連結即可下載檔案,接著 Android 系統會自動開始在裝置上安裝應用程式。
注意:使用者必須調整設定,允許從不明來源安裝應用程式,系統才會自動啟動安裝程序。
雖然在個人網站上發布應用程式相對來說較為輕鬆,但卻效率低落。舉例來說,如果想利用應用程式營利,您必須自行處理及追蹤所有金融交易,而且無法使用 Google Play 的應用程式內結帳服務販售應用程式內產品。此外,您也無法使用應用程式授權功能,防止使用者在未經授權的情況下安裝及使用您的應用程式。
允許不明應用程式和來源的使用者
Android 會保護使用者,避免使用者從信任的第一方應用程式商店 (例如 Google Play) 以外的位置下載並安裝應用程式。系統會阻止這類安裝操作,除非使用者選擇允許從其他來源安裝應用程式。使用者選擇的程序取決於在其裝置上執行的 Android 版本:

圖 1. 「安裝不明應用程式」系統設定畫面,使用者會在此處授權安裝特定來源的不明應用程式。
- 在搭載 Android 8.0 (API 等級 26) 以上版本的裝置上,使用者必須前往「Install unknown apps」(安裝不明應用程式) 系統設定畫面,才能從特定來源啟用應用程式安裝程序。
- 在搭載 Android 7.1.1 (API 等級 25) 以下版本的裝置上,使用者必須啟用「Unknown sources」(不明來源) 系統設定,或允許單次安裝不明應用程式。
安裝不明應用程式
在搭載 Android 8.0 (API 等級 26) 以上版本的裝置上,使用者必須授予權限,才能從非第一方應用程式商店的來源安裝應用程式。方法是在「安裝不明應用程式」系統設定畫面中,為該來源啟用「允許安裝應用程式」設定,如圖 1 所示。
注意:使用者隨時可以變更此項特定來源的設定。因此,安裝不明應用程式的來源應一律呼叫
canRequestPackageInstalls()
,確定使用者是否已授權該來源,允許安裝不明的應用程式。如果這個方法傳回 false
,來源應提示使用者重新啟用該來源的「Allow app installs」(允許安裝應用程式) 設定。
不明來源

圖 2. 「不明來源」設定可決定使用者能否安裝不是從 Google Play 下載的應用程式。
如要在搭載 Android 7.1.1 (API 級別 25) 以下版本的裝置上允許安裝非第一方來源的應用程式,使用者必須依序前往「設定」>「安全性」頁面啟用「不明來源」設定,如圖 2 所示。
如果使用者想要在搭載 Android 7.1.1 (API 級別 25) 以下版本的裝置上安裝不明應用程式,則系統有時會顯示對話方塊,詢問使用者是否只允許安裝一個特定不明應用程式。在大多數情況下,如果系統有提供此選項,均建議使用者一次只允許安裝一個不明應用程式。
無論如何,使用者必須先變更這項設定,才能在裝置上下載及安裝不明應用程式。
注意:部分網路供應商不允許使用者從不明來源安裝應用程式。