2014年10月30日 星期四

[Coding][Android] 如何Release Android APK

開發APP在行動裝置越來越多、越來越豐富的時代,也變成一個很熱門的活動。即使,大多數的APP就僅只是開發出來,也沒多少人使用,但是可以自行開發出APP來解決自己遇到的問題,也是一件很酷的事情。

至於要如何開發Android APK,這裡就不多著墨,有意願的就請參考Android Developer吧。雖然大多都是英文,慢慢地,還是可以自行建立一個簡單的APK。

但是,最後如果想要變成一個可以安裝在手機的APK,那得怎麼做呢?以下我將會以Eclipse為範例,操作一次:

Step 1、先將整個Project Clean build。這步理論上是可以省略的,但是我遇過多次Release APK的過程失敗的case,只要再Clean build就好了。因此建議還是做一下安心點。

操作方式:[Project] > [Build Automatically],[Project] > [Clean]

Step 2、在自己的Project上按滑鼠右鍵,選擇[Android Tools] > [Export Signed Application Package...]

Step 3、輸入要Export的Project的名稱,例如:AutoMute;之後按下[Next]

再進行接下來的動作之前,先說明,網路上的APK那麼多,怎麼判斷哪個APK是誰開發的呢?又怎麼確保APK的安全性,不會有偷偷被改過呢?

這就得需要透過簽名 (Sign),確保這個APK是由你所開發的。現實中的簽名需要的是一支筆,在網路上則是需要一把鑰匙 (Key);而用來存放鑰匙的地方,就稱為鑰匙儲存庫 (keystore)。

接下來我們就可以透過Android Tool,順便幫我們建立鑰匙儲存庫以及簽名所需要的鑰匙。
鑰匙是唯一可以在網路上識別身分的方式,因此千萬不可以遺失或給別人,否則也就代表其他人可以假冒你的身分。因此,建立好鑰匙和儲存庫以後,一定要妥善保管。
Step 4、建立keystore
選擇keystore所需要存放的位置,並且對這個檔案加上密碼(長度至少要6個字元)保護,確保其他人即使拿到檔案,也無法使用。

Step 5、建立key
輸入鑰匙的名稱,方便之後使用,像是我就使用Android_key代表專門用來加密Android APK的key。並且輸入密碼、有效期間 (至少要超過2033年10月22日)、以及個人的相關資訊 (至少要填寫一個欄位)。

Step 6、最後填入產出APK的位置就好啦

沒有留言: