前言 :
因為目前寫的 Android app 為個人使用且未打算發佈到 Market, 因此下面介紹如何透過生成 .keystore 與 導出 .apk (其實就是 jar 檔) 後, 再安裝到 Android 的手持裝置.
生成 .keystore :
因為導出 .apk 有兩種, 一種是 signed 過的, 另一種是 unsigned (後面會提到). 在導出 unsigned 的 .apk 後, 我發現無法安裝在 Android 手持裝置上, 因此只好試試 signed 的方法. 首先我們要透過 Java 的 keytool 來產生 .keystore 的檔案, 而該檔案將用來後續產生 signed .apk 使用, 底下是 keytool 的簡單說明 :
接著請參考命令如下 : keytool -genkey -keystore john.keystore -alias johnalias <john 與 johnalias 為自己決定>

完成導出後, 接著請把它複製(搬移)到你的專案目錄下, 方便等下導出 signed 的 .apk.
導出 signed .apk 檔 :
接著我們要透過 IDE Eclipse 來導出一個已存在的 Android 開發專案 (這裡以 NTUHReport 為範例). 首先請在專案上點擊滑鼠右鍵, 在出現 Menu 上選擇 :
Android Tools > Export Signed Application Package (如下圖)

在出現視窗中選擇與導出專案並點擊下一步 :

接著選擇 .keystore 並輸入該 .keystore 的密碼, 最後選擇下一步 :

根據剛剛選擇的 .keystore, 選擇對應的 alias 與輸入密碼後, 選擇下一步 :

最後便是選擇導出 .apk 路徑, 並點擊 "Finish" 完成導出 :

安裝 .apk 到手持裝置 :
最後一個階段便是安裝剛剛導出的 .apk 到手持裝置上. 第一步便是將該 .apk 透過 SD 卡或是 usb 傳輸到 Android 手持裝置上.
1. 關閉USB儲存裝置,按設定>應用程式>未知來源打勾 :

2. 利用ASTRO檔案總管讀取放在SD那中的APK檔,選擇Open App Manager 並點擊 "Install" :

(選擇 "Open App Manager")

(點擊 "Install")
3. 出現下面視窗代表 APK的安裝完成了 :

補充說明 :
* android googlemap 應用生成keystore 申請Map key 並註冊簡明教程
* Android 手機安裝、解除安裝APK 教學
* 發佈 App 到 Android Market
因為目前寫的 Android app 為個人使用且未打算發佈到 Market, 因此下面介紹如何透過生成 .keystore 與 導出 .apk (其實就是 jar 檔) 後, 再安裝到 Android 的手持裝置.
生成 .keystore :
因為導出 .apk 有兩種, 一種是 signed 過的, 另一種是 unsigned (後面會提到). 在導出 unsigned 的 .apk 後, 我發現無法安裝在 Android 手持裝置上, 因此只好試試 signed 的方法. 首先我們要透過 Java 的 keytool 來產生 .keystore 的檔案, 而該檔案將用來後續產生 signed .apk 使用, 底下是 keytool 的簡單說明 :
接著請參考命令如下 : keytool -genkey -keystore john.keystore -alias johnalias <john 與 johnalias 為自己決定>
完成導出後, 接著請把它複製(搬移)到你的專案目錄下, 方便等下導出 signed 的 .apk.
導出 signed .apk 檔 :
接著我們要透過 IDE Eclipse 來導出一個已存在的 Android 開發專案 (這裡以 NTUHReport 為範例). 首先請在專案上點擊滑鼠右鍵, 在出現 Menu 上選擇 :
Android Tools > Export Signed Application Package (如下圖)
在出現視窗中選擇與導出專案並點擊下一步 :
接著選擇 .keystore 並輸入該 .keystore 的密碼, 最後選擇下一步 :
根據剛剛選擇的 .keystore, 選擇對應的 alias 與輸入密碼後, 選擇下一步 :
最後便是選擇導出 .apk 路徑, 並點擊 "Finish" 完成導出 :
安裝 .apk 到手持裝置 :
最後一個階段便是安裝剛剛導出的 .apk 到手持裝置上. 第一步便是將該 .apk 透過 SD 卡或是 usb 傳輸到 Android 手持裝置上.
1. 關閉USB儲存裝置,按設定>應用程式>未知來源打勾 :
2. 利用ASTRO檔案總管讀取放在SD那中的APK檔,選擇Open App Manager 並點擊 "Install" :
(選擇 "Open App Manager")
(點擊 "Install")
3. 出現下面視窗代表 APK的安裝完成了 :
補充說明 :
* android googlemap 應用生成keystore 申請Map key 並註冊簡明教程
* Android 手機安裝、解除安裝APK 教學
* 發佈 App 到 Android Market
This message was edited 12 times. Last update was at 31/08/2011 10:50:18