[Android] Android 學習筆記:發布自己寫的 APK 到 Google Play

[Android] Android 學習筆記:發布自己寫的 APK 到 Google Play

寫了 Android app 之後,最想做的自然就是把 app 放到 Google Play 上面,

給大家使用,順便看看大家的反應與建議囉~

當然像我寫的東西似乎都蠻小眾的,因此收到的回應通常寥寥可數,

不過一旦收到正面回應時,真的是會開心好一陣子~~

這應該是寫免費軟體的一大樂趣吧~^^

 

以下簡單列出來要把 app 放上 Google Play 前的步驟,

詳情請參考 Android Developers: Publishing Checklist for Google Play

 

1. 先在 Android 模擬器上測試過

看起來像是廢話,不過最好在至少兩種版本以上的模擬器測試過,

像我挑的是較多人用的 2.3 版和 4.0 版本~

就曾經發現 app 在 2.3 版本上跑的好好的,放到 4.0 上就出了問題了,

因此還是要有點耐心的在每個版本上都跑過一次,比較安心~

 

下表是在 Android Developer Console 網站上,

我發表的 app 在各個手機平台上的比例,

雖然使用人數不多,不過可以大略看出來 4.0 和 2.3 是主力~

 

android_distribution  

 

2. 對要發布的 app 做數位簽章

如果是用 eclipse 開發的話,在丟到模擬器執行之前,

會自動用一個測試用的憑證來簽章,不過這樣子的測試簽章是不能放上 Google Play 的~

必須有一個正式的簽章才行…

詳細內容可以參考 Android Developers: Signing Your Applications 這邊的說明。

用 eclipse 的話,步驟算是相當的簡單,來試試看吧~

 

2a. 首先到 eclipse > File > Export,選擇 Export Android Application 來匯出專案

export1

 

2b. 選擇你要匯出的專案名稱,像我這邊要匯出的是 MultiLibraryLogin

export2

 

2c. eclipse 會檢查專案有沒有錯誤,沒有錯誤才能繼續

export3

 

2d. 選擇一個 keystore,

如果還沒有的話,就用 Create new keystore 產生一個新的,

如果已經產生過了,要記得選原本的那一個~

export4

 

2e. Key alias 的部分也是選擇自己的 keystore

export5

 

2f. 選擇最終要匯出的 apk 檔案位置與名稱

export6  

 

基本上這樣子就完成匯出 APK 的動作了,

接下來就可以上傳 APK~

 

3. 註冊成為 Google Play 上的 Android Developer

請到 Developer Console – Google Play 上面註冊,

同時要線上刷卡 25 元美金的註冊費~

原本之前在 Chrome 上開發擴充功能,已經付了註冊費 5 元美金,

沒想到這邊又要另外付費~ =_=

不過是一次性的費用,想發表 app 的人還是得花下去…

 

4. 上傳 APK 和填寫 app 的相關資訊

註冊完畢後,在 Developer Console – Google Play 上,

就可以找到上傳 app 的連結囉~

upload_app  

 

進去編輯頁面裡,基本上跟上傳 Chrome 擴充功能有點像,

就是要上傳 APK、寫一些敘述、準備螢幕擷圖或影片、選擇語言地區等等~

最後按下「儲存」,就會正式發佈 app 囉~

不過現在 Google Play 會先用一個叫 Bouncer 的服務

先掃一下上傳的 app 有沒有問題,

因此 app 真正開放到 Google Play 上還是需要一點時間~

 

等 app 正式上線之後,記得定時上去看一下,

有沒有人留下評論或建議喔~

這對改進自己的程式是很有幫助的~~^^

 

 

(本頁面已被瀏覽過 1,289 次)

3 thoughts on “[Android] Android 學習筆記:發布自己寫的 APK 到 Google Play

  1. 你好~我是新手中的新手~最近要上傳一個app卻總無法成功~一直出現
    Debes utilizar otro nombre de paquete porque el nombre "com.w" ya existe en Google Play.
    抱歉~我的是西班牙文~但是意思是說com.w這個檔名已有人使用~但是我app名稱打的是中文也不知道要從哪裡改起~請問有解決辦法嗎?
    版主回覆:(02/06/2013 04:15:12 AM)
    這邊指的應該是你的 package name 跟別人重覆了,而不是你 app 的顯示名稱…
    舉例來說,在 AndroidManifest.xml 裡面:
    <manifest package="idv.ephrain.multilibrarylogin">
    這裡的 package 寫的 idv.ephrain.multilibrarylogin 就是 package name,
    不過除了這邊要改掉之外,程式裡面有用到的部分也要改~~

  2. 您好:
    我是學校電算中心 程式人員。 蔽校要推 app 應用。
    可否 邀請您來為 電算中心 程式人員 講授 整個 app 開發 相關 技術 環境。及 經驗。
    讓我們 可以 較快進入狀況。 可 支領 鐘點費。
    謝謝您
    版主回覆:(05/02/2013 03:50:11 PM)
    感謝您的邀請,但其實我也只是初學者,
    要去教學的話恐怕還不太適合喔,謝謝您 🙂

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料