繼上一篇文章 [ Android ] [ App ] 使用 AppsGeyser 製作一個 Web App
之前萊德用 AppsGeyser 這個網站服務製作出一個 Laird Studio 的 Web App ,所以想要在 Android 裝置上跑跑看。
但萊德目前手邊除了 iPhone 以外,沒有其他行動裝置,因此有想過要購買一台 Android 平板,只是到現在還沒入手~
但就算我手邊沒有 Android 裝置,還是可以運行 Android App 的,要怎麼做呢?
因為我對 Eclipse 這套開發環境還蠻熟練的,就想到可以用 AVD ( Android Virtual Device ) 來跑 AppsGeyser 產生出來的 APK ,不但省事又省錢~
然而,要怎樣把 APK 檔案安裝到 AVD 呢?
我想到的方法有兩種,一種是把 APK 檔案上傳到雲端空間,然後再透過瀏覽器或是雲端空間的 App 下載到 AVD 後,再直接安裝。
不過這樣感覺有點麻煩對吧?
所以這邊教大家第二種方法,直接把 APK 檔案複製到 AVD 就好囉!
這邊就會用到 Android 開發過程中,非常重要的除錯工具 DDMS ( Dalvik Debug Monitor Server ) ,如果是 Android 開發新手的話,這邊把 DDMS 想成是 Android 的檔案系統比較好理解,意思就相當於我們可以透過 DDMS 管理 Andorid 系統內部的檔案,當然也包括 App 啦~
而這篇教學是使用 Eclipse 這套 IDE 作為示範,如果你的電腦沒有安裝 Eclipse ,可以透過以下三篇文章了解如何安裝 Eclipse ,建置 Android 開發環境以及建立一台 AVD。
[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )
[ Eclipse ] [ Android ] 如何在 Eclipse 建置 Android 開發環境 ( with Mac OS X )
[ Eclipse ] [ Android ] 在 Eclipse 執行你的第一個 Android App ( with Mac OS X )
使用的作業系統: Mac OS X 10.10.4
使用的開發環境: Eclipse Luna SR2 (4.4.2)
本文開始~
啟動你已經安裝好的 Eclipse 開發環境,新增一個 Project 吧!
新增一個 " Android Application Project " ,選擇好了之後按下 " Next " ~
這邊可以調整你的 Android App 設定,包括名稱和編譯的 API 等等,設定好之後按下 " Next "
2015 / 11 / 10 更新
*註1:這邊的 Package Name 可以跟下圖一樣,前面開頭為 net.learn2develop ,會使用 net.learn2develop 是由於這個網域名稱的作者頗有知名度,也有編寫過 Android 開發的教材,個人就是使用他的教材學習 Eclipse 的,不過要特別注意,如果你是要編寫 App 上架到 Google Play 的話,請自行命名你專屬的 Package Name ,因為一個好的 Package Name 有助於讓大家識別你的團隊,公司或開發者,一般而言,大多會使用反寫的網站域名作為 Package Name ,但事實上並沒有任何命名規範,你可以取自己想要的名稱,但既然都要上架了,何不幫 App 的 Package 取個嚴謹又響亮的名字呢~
*註2:minimum Required SDK , Target SDK , Compile With ,這三個選項可以都選擇同一套API ,但前提是必須要已經安裝相對應的 API 才能正確執行 App !下圖為預設值,意即你必須要在 SDK Manager 安裝 API 8 , API 21 , 以及 API 22 , App 執行的時候才不會出現錯誤訊息喔!換句話說,如果你這三個選項都選擇同一個 API ,那你只需要安裝一套 API 就可以執行這個 App 了!
*註2:minimum Required SDK , Target SDK , Compile With ,這三個選項可以都選擇同一套API ,但前提是必須要已經安裝相對應的 API 才能正確執行 App !下圖為預設值,意即你必須要在 SDK Manager 安裝 API 8 , API 21 , 以及 API 22 , App 執行的時候才不會出現錯誤訊息喔!換句話說,如果你這三個選項都選擇同一個 API ,那你只需要安裝一套 API 就可以執行這個 App 了!
之後的步驟都是系統預設值,如果有需要,讀者再自行更改設定囉~
再來請執行你建立好的 AVD 。
AVD 執行後,就可以打開 DDMS 視窗了,如果你的介面沒有 DDMS 的視窗,請點選右上方的新增視窗按鈕,選擇 " DDMS " 之後按下 " OK "
請到 File Explorer > data > app
這邊列出的清單就是目前 AVD 裡面的 App 檔案。
請直接用「拖曳」的方式,把你要安裝的 APK 檔案拉進 " app " 資料夾中,這樣就算安裝完成囉!
很簡單吧~
馬上就可以在 AVD 找到你剛剛安裝的 App 喔!
這是使用 AppsGeyser 製作 Web App 執行後的畫面,其實和瀏覽器瀏覽的效果差不多嘛~
Laird Studio 行動版網頁 |
如何在 AVD 模擬器安裝 APK 程式的教學就到這邊囉~
我們下次見~
你可能會有興趣的文章:
[ Eclipse ] [ Mac OS X ] 如何在 Mac OS X 安裝 Eclipse 開發環境 ( IDE )
[ Eclipse ] [ Android ] 如何在 Eclipse 建置 Android 開發環境 ( with Mac OS X )
[ Eclipse ] [ Android ] 在 Eclipse 執行你的第一個 Android App ( with Mac OS X )
[ Eclipse ] [ 疑難排解 ] 解決 Eclipse IDE 更新版本後,開啟舊專案出現的錯誤訊息 ( with Mac OS X )
[ Eclipse ] [ Android ] 如何產生 .keystore 並輸出 .apk 檔 ( with Mac OS X )