Page 1
Android SDK 工具
建國科技大學 資管系饒瑞佶2011/1
Page 2
SDK 工具• 可以在 android-sdk\tools 目錄中找到 (2.3 版後
有點變化 )• adb.exe :可以透過類似 telnet 進行 AVD 與手
機管理• android.exe :可以查看可用的 targets 與設定
AVD• emulator.exe : Android 模擬器• ddms.bat :可以管理 AVD 與手機連線• mksdcard.exe :進行 sdcard 管理
Page 3
adb.exe透過類似 telnet 進行 AVD 與手機管
理
Page 4
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
需要透過指令視窗模式執行
Page 5
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
先在 Windows 中設定執行路徑1
2
3
4
Page 6
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
先在 Windows 中設定執行路徑
5
6
7
8
加入 Android SDK 所在路徑
Page 7
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
1
2
執行 adb.exe
3
4
Page 8
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
5
在提示字元後輸入 adb shell
Page 9
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
需要先有 AVD 或實際手機存在
Page 10
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
有 AVD 或實際手機存在
實際手機的符號是 $
Page 11
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
離開請打 exit
Page 13
android.exe可以查看可用的 targets 與設定
AVD
Page 14
android.exe可以查看可用的 targets 與設定 AVD
可用的 targets
1
android list :列出所有可用的 targets 與 AVD
設定 AVD 時需要 id
Page 15
android.exe可以查看可用的 targets 與設定 AVD
Eclipse.exe
可用的 AVD
android list :列出所有可用的 targets 與 AVD
Page 16
android.exe可以查看可用的 targets 與設定 AVD
設定新的 AVDandroid create avd -n avdName -t avdID 如 : android create avd -n my_avd2 -t 4
Page 17
android.exe可以查看可用的 targets 與設定 AVD
設定新的 AVDandroid create avd -n avdName -t avdID 如 : android create avd -n my_avd2 -t 4
Page 18
android.exe可以查看可用的 targets 與設定 AVD
設定新的 AVDandroid create avd -n avdName -t avdID 如 : android create avd -n my_avd2 -t 4
Page 19
android.exe可以查看可用的 targets 與設定 AVD
剛建立的 my_avd2
android list :列出所有可用的 targets 與 AVD
Page 20
Android.exe 其他功能• 看看 Eclipse 上 AVD 的變化• 怎麼刪掉某個 AVD ?
Page 21
emulator.exeAndroid 模擬器
Page 22
emulator.exeAndroid 模擬器
啟動已存在的 AVDemulator –avd AVD 名稱 或 emulator @AVD 名稱
Page 23
emulator.exeAndroid 模擬器
my_avd2
請耐心等待
Page 24
emulator.exeAndroid 模擬器
my_avd2
Page 25
emulator.exeAndroid 模擬器
啟動已存在的 AVDemulator –avd AVD 名稱 或 emulator @AVD 名稱
Page 26
emulator.exeAndroid 模擬器
my_avd
代表有載入虛擬 sdcard設定方式稍後說明
Page 28
adb.exe可以透過類似 telnet 進行 AVD 與手機管理再次執行 adb shell
出現 # 提示符號,表示連接成功如果是連到實際手機提示符號將是 $
Page 29
adb.exe可以透過類似 telnet 進行 AVD 與手機管理
連接上 AVD 就可以以指令操作例如 ls 查看檔案與目錄
Page 30
adb.exe模擬器 data\app 內有安裝的程式
手機則是在 system\app
Page 31
從模擬器取出 APKadb pull 指令 (Android SDK tools)
adb pull /data/app/com.android.hello.apk .
Page 32
安裝 APK 到模擬器adb install 指令 (Android SDK tools)
adb install com.android.hello.apk .
Page 33
Android.exe 練習
• 連到手機上看 system/app–看提示符號的變化–看是否有 apk 檔案–隨便抓一個下來到 PC
Page 34
ddms.bat可以管理 AVD 與手機連線
Page 35
dddms.bat可以管理 AVD 與手機連線
起動 ddms
請耐心等待
Page 36
dddms.bat可以管理 AVD 與手機連線
已連接上的 AVD 或手機列表
Page 37
dddms.bat可以管理 AVD 與手機連線
查看 AVD 或手機上的檔案與目錄
Page 38
dddms.bat可以管理 AVD 與手機連線
這裡可以做與電腦間的檔案交換
Page 39
dddms.bat可以管理 AVD 與手機連線
這裡可以做螢幕截取
Page 40
mksdcard.exe進行 sdcard 管理
Page 41
建立 sdcard 的映像檔• 建立 SD 卡的映像檔 ( 只需做一次 )
mksdcard sizeM [path\]name.img如 : mksdcard 1024M d:\sdcard.img
Page 43
Emulator 掛載 SD 卡• emulator –avd AVD 名稱 -sdcard [path\]name.img
如 : emulator –avd my_avd2 -sdcard d:\sdcard.img
模擬器就具備有 sdcard 功能