2013IT鐵人賽-17-Android02-Android虛擬裝置及命令列設定
2013IT鐵人賽-17-Android02-Android虛擬裝置及命令列設定
距離上一篇的Android 文章 2013IT鐵人賽-07-Android01-Android開發環境安裝與測試 也距離10天了, 接下來我們就進行相關設定, 好順利進行開發練習.
Android 的練習可以在本機也可以嘗試在 EasyCloud 服務的VM 來進行.
* 建立新的虛擬機器 Android Virtual Device Manager
在 eclipse 內
點選 Window → Android Virtual Device Manager
點選 New
輸入相關資訊 (AVD Name / 選取 Device / 輸入SD Card 大小)
點選 OK
選取剛剛建立的裝置
點選 Start → 點選 Lanuch
接下來就有AVD可以使用了
可以使用
* Ctrl + F12 切換螢幕方向
* Alt + Enter 切換全螢幕
*F6 切換軌跡球模式
Android 命令列工具
在Android 的開發環境提供了一些指令來進行相關操作, 所以我們也順便來進行相關設定
我們此次的練習是在 EasyCloud 服務的VM 來進行, 然後是以 root 的身份下載相關套件
我們先來看一下相關目錄, 我們解開的開發環境在 adt-bundle-linux-x86_64-日期 的目錄下
adt-bundle-linux-x86_64-20130729 Desktop java README.md workspace
adt-bundle-linux-x86_64-20130729.zip Documents Music ruby
androidbmi5th Downloads Pictures Templates
bin inst-sys Public Videos
[code]
這些相關的指令都在 <span style="color: blue;">開發目錄/sdk/tools</span> 以及 <span style="color: blue;">開發目錄/sdk/platform-tools</span> 底下
# ls /root/adt-bundle-linux-x86_64-20130729/sdk/
[code]
add-ons extras platform-tools system-images tools
build-tools platforms samples temp
但是因為這兩個目錄目前沒有在我們的路徑變數 $PATH 內, 所以如果我們下 android 這個命令, 就會產生錯誤訊息, 告訴你找不到這個指令
If 'android' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf android
有一種方式是直接打入絕對路徑來執行
Available Android targets:
----------
id: 1 or "android-18"
Name: Android 4.3
Type: Platform
API level: 18
Revision: 2
Skins: WVGA854, HVGA, WXGA800-7in, WXGA800, QVGA, WSVGA, WQVGA400, WVGA800 (default), WQVGA432, WXGA720
ABIs : armeabi-v7a
但是這樣的方式好像有點太麻煩, 所以可以透過 export 變數的方式將路徑加進去
當然也可以把這一行寫入到 ~/.bashrc 或是 ~/.bash_profile, 以免終端機關掉的時候就失效, 每次都要 export 一次, 這邊也可以透過 echo 加上 >> 重導向的方式來加入
這個部份請注意你的開發資料夾的路徑 /root/adt-bundle-linux-x86_64-20130729/sdk/tools/ 以及 /root/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/也許會跟我不一樣請調整成自己的環境.
接下來試試看指令的輸出
Available Android targets:
----------
id: 1 or "android-18"
Name: Android 4.3
Type: Platform
API level: 18
Revision: 2
Skins: WVGA854, HVGA, WXGA800-7in, WXGA800, QVGA, WSVGA, WQVGA400, WVGA800 (default), WQVGA432, WXGA720
ABIs : armeabi-v7a
這樣就完成虛擬裝置 AVD 的設定以及命令列的設定 :-)
Fun with Day 17 ~