Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android SDK adb命令入門學習

android SDK adb命令入門學習

編輯:關於Android編程

【基本介紹】

在學習android過程中,經常需要用到adb命令。ADB全稱Android Debug Bridge,是android sdk裡的一個工具,
ADB是一個“客戶端-服務器端”程序,其中客戶端就是操作的的電腦,服務器端是android設備,包括實體機器戒者虛擬機。用這個命令可以直接操作管理android模擬器或者真實的andriod設備
它的主要功能有:
*運行設備的shell(命令行)
* 管理模擬器戒設備的端口映射
* 計算機和設備之間上傳/下載文件
* 將本地apk軟件安裝至模擬器戒android設備
abd命令配置:
將一下路徑加入到path路徑中

%android_home%/platform-tools
完成後就可在CMD或者Console中使用了。


【常用命令詳解】
1、查看設備情況

adb devices
2、安裝軟件
adb install 
3、卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
4、進入設備或模擬器的shell
adb shell
進入後其中一個功能就是可以查看手機的具體參數
可查看手機系統的具體命令如下:
getprop 查看機器的全部信息參數
getprop ro.serialno 查看機器的SN號
getprop ro.carrier 查看機器的CID號
getprop ro.hardware 查看機器板子代號
getprop ro.bootloader 查看SPL(Hboot)版本號
5、發布端口
可以設置任意的端口號,做為主機向模擬器戒設備的請求端口。如:
adb forward tcp:5555 tcp:8000
6、從電腦上發送文件到設備
adb push <本地路徑> <遠程路徑>
7、從設備上下載文件到電腦
adb pull <遠程路徑> <本地路徑>
8、啟動和關閉ADB服務
sudo adb start-server
顯示守護進程啟劢成功後再以adb XXX進行使用即可,丌再使用adb時可以通過
sudo adb kill-server
結束守護進程。

【常見錯誤】
在進入adb的時候經常報以下錯誤:
error: more than one device and emulator 

出現此問題一般有兩種情況:

1、:有多個設備或者模擬器連接
解決辦法:指定連接某一個設備或者模擬器
1、獲取模擬器/設備列表
adb devices
2、指定device來執行adb shell
adb -s devicename shell
例如:
adb -s emulator-5554 shell
在多device的時候,執行adb命令一般都需要用參數-s指定device。例如卸載emulator-5554上的包com.soft.camera

adb -s emulator-5554 uninstall com.soft.camera
第二種情況下:確實有一個設備或者模擬器(之所以顯示有多個是因為此設備用過兩次 使用命令 adb devices 會看到這個設備有兩種狀:offline 和 device)
解決辦法:
一般辦法:在命令窗口輸入adb start-server 重新啟動adb.exe服務
如果上述方法不可以,終極方法:打開任務欄,選擇“進程”選項卡,找到adb.exe進程,結束之,重新啟動就完事OK啦(或者在命令窗口輸入命令adb kill-server )

adb start-server 
adb kill-server

參考文章:

http://blog.csdn.net/hellofeiya/article/details/8108317

http://android.tgbus.com/lab/break/201106/357610.shtml

http://blog.sina.com.cn/s/blog_7ffb8dd50100wvrb.html

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved