Android模擬器的使用方法(Linux)

1, 創建和啓動Android模擬器
http://developer.android.com/sdk (如果打不開就用http://androidappdocs.appspot.com/sdk/index.html) 上面下載Android的SDK,下載後解壓即可。具體參加 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx

2, 使用AVD
可直接執行tools/android運行AVD圖形管理界面
命令行使用
(1) 查看當前支持版本(在列出的版本中我們需要記住id值,這個值在第2步中使用):
# android list target
你可以看到幾個Available Android targets,比如:Name: Android 1.6,他們有各自的id號。
(2) 創建AVD:
# android create avd -n magicyu -t 2
-n後面接需要創建avd的名字,-t後面接需要創建虛擬器的類型,2即爲步驟(1)中得到的類型id號。
(3) 查看是否創建成功(如果成功會顯示剛纔我們創建的avd信息):
# android list avd
(4) 啓動模擬器:
# emulator @magicyu
或者
# emulator -avd magicyu
其中@和-avd後接的是你創建過的avd名字
(5) 選擇啓動的皮膚
# emulator -avd magicyu -skin QVGA
skin 後面接所要啓動皮膚的類型,所有的類型可以在/ platforms/android-1.*/skins目錄下找到,*爲所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854幾種。按Ctrl+F11,可以直接改變模擬器的橫縱擺放。

當然AVD也可以在Eclipse中創建和啓動。關於Eclipse+ADT+SDK的安裝請參見http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx
運行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,選擇新建即可新建一個AVD。

3, ADB工具
ADB(Android Debug Bridge)是Android 提供的一個通用的調試工具,藉助這個工具,我們可以管理設備或手機模擬器的狀態還可以進行以下的操作:
a、快速更新設備或手機模擬器中的代碼,如應用或Android系統升級;
b、在設備上運行shell命令;
c、管理設備或手機模擬器上的預定端口;
d、在設備或手機模擬器上覆制或粘貼文件

一些常用的操作:
進入Shell: adb shell
通過上面的命令,就可以進入設備或模擬器的shell環境中,在這個Linux Shell中,你可以執行各種Linux 的命令,另外如果只想執行一條shell命令,可以採用以下的方式:
adb shell [command]
如:adb shell dmesg會打印出內核的調試信息。
(Android的linux shell做了大量精簡,很多linux常用指令都不支持)

上傳文件: adb push

下載文件: adb pull

安裝程序: adb install

卸載軟件: adb shell rm /data/app/
補充一點,通過adb安裝的軟件(*.apk)都在”/data/app/”目錄下,所以安裝時不必制定路徑,卸載只需要簡單的執行”rm”就行。

結束adb: adb kill-server

顯示android模擬器狀態:
adb devices (端口信息)
adb get-product (設備型號)
adb get-serialno (序列號)

等待正在運行的設備: adb wait-for-device

端口轉發:
adb forward adb forward tcp:5555 tcp:1234
(將默認端口TCP 5555轉發到1234端口上)

查看bug報告: adb bugreport

訪問數據庫:
adb shell sqlite3
訪問數據庫SQLite3

記錄無線通訊日誌:
adb shell logcat -b radio
一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄在應用程序配置文件:“AndroidManifest.xml”中

原文地址:http://hi.baidu.com/liuzhenwei1129/item/e7536392d3ffb8b983d295c4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章