iT邦幫忙

DAY 17
2

程式學習雜記系列 第 13

2013IT鐵人賽-17-Android02-Android虛擬裝置及命令列設定

  • 分享至 

  • xImage
  •  

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-日期 的目錄下

ls

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 這個命令, 就會產生錯誤訊息, 告訴你找不到這個指令

android

If 'android' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf android

有一種方式是直接打入絕對路徑來執行

/root/adt-bundle-linux-x86_64-20130729/sdk/tools/android list target

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 變數的方式將路徑加進去

export PATH=$PATH:/root/adt-bundle-linux-x86_64-20130729/sdk/tools/:/root/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/

當然也可以把這一行寫入到 ~/.bashrc 或是 ~/.bash_profile, 以免終端機關掉的時候就失效, 每次都要 export 一次, 這邊也可以透過 echo 加上 >> 重導向的方式來加入

echo "export PATH=$PATH:/root/adt-bundle-linux-x86_64-20130729/sdk/tools/:/root/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/" >> ~/.bashrc

這個部份請注意你的開發資料夾的路徑 /root/adt-bundle-linux-x86_64-20130729/sdk/tools/ 以及 /root/adt-bundle-linux-x86_64-20130729/sdk/platform-tools/也許會跟我不一樣請調整成自己的環境.

接下來試試看指令的輸出

android list target

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 ~


上一篇
2013IT鐵人賽-12-git03-git基礎練習git show 與 git diff
下一篇
2013IT鐵人賽-18-Scratch01-Scratch線上學習體驗小記
系列文
程式學習雜記26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言