閱讀目錄
一:調試橋ADB
二:ADB的主要功能有哪些?
一:調試橋ADB
adb是什嗎?adb有什麼用?adb工具如何用?
是用來管理模擬器和真機的通用調試工具,該工具功能強大,直接開啟cmd即可使用adb命令,adb的全稱為Android Debug Bridge,是起到調試橋的作用,通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式,說白了就是debug工具,adb的工作方式比較特殊,採用**Socket TCP 5554等連接埠的方式讓IDE和Qemu通訊,預設情況下adb會daemon相關的網路連接埠,所以當我們運行Eclipse時adb進程就會自動運行,藉助adb工具我們可以管理裝置或手機模擬器的狀態,還可以進行很多手機操作,如安裝軟體、系統升級、運行shell命令等等,其實簡而言說,adb就是串連Android手機與PC端的橋樑,可以讓使用者在電腦上對手機進行全面的操作
二:ADB的主要功能有哪些?
1:查看當前模擬器或者Android裝置執行個體的狀態
一般在使用前都會使用adb devices這個命令查看一下模擬器的狀態,通過這個命令得到ADB的回應資訊,可以看到ADB作為回應為每個執行個體制定了相關的資訊
1.1:emulator-5554為執行個體名稱
1.2:device為執行個體串連狀態,device表示此執行個體正與adb相串連,offline表示此執行個體沒有與adb串連或者無法響應
2:安裝和卸載APK應用程式
你可以從電腦上複製一個APK應用到模擬器或者Android裝置上,通過adb install <path_to_apk>安裝軟體,adb uninstall <packageName>卸載軟體,如果你不知道這個包名,在AndroidManifest.xml裡的找package=""就可以了
2.1: 先把apk檔案拷貝到sdk目錄下的tools
2.2: 進入dos下切換到SDK的安裝路徑下的tools目錄
2.3 :執行安裝命令
adb install <path_to_apk>
發生的錯誤,因為我串連了真機,而且也開啟了模擬器,所以adb給我的回應資訊是“比一個多的驅動裝置和模擬器”,我最後關閉掉了模擬器在運行安裝命令,就提示安裝成功了
卸載APK
3:從本機上複製檔案到模擬器或者Android裝置
adb push <本地路徑><遠程路徑>,<本地路徑>指的是自己的機器上或者模擬器上的目標檔案,<遠程路徑>指的是遠程裝置執行個體上的目標檔案
4:從模擬器複製檔案到模擬器或者Android裝置
adb pull <遠程路徑><本地路徑>,<本地路徑>指的是自己的機器上或者模擬器上的目標檔案,<遠程路徑>指的是遠程裝置執行個體上的目標檔案
5:使用shell命令
輸入adb shell就可以進入shell命令列了,可以使用一些常用的shell命令,如:ls命令列出了檔案