android SDK adb命令入門學習

來源:互聯網
上載者:User

標籤:android   style   blog   http   io   使用   ar   for   檔案   

【基本介紹】

在學習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 <apk檔案路徑>
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

android SDK adb命令入門學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.