Android模擬器,ADB命令


ADB是什么?

ADB全稱Android Debug Bridge,是Android SDK(platform-tool文件夾)中提供的一個功能強大的工具,用於PC端與Android設備進行交互。

ADB有什么用?

借助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作

 

首先下載Android模擬器

谷歌官方:https://developer.android.google.cn/studio/features?hl=zh-cn

這里我用的是夜神模擬器:下載地址 https://www.yeshen.com/

 

 

 

 

 找到路徑的bin目錄下的adb.exe文件,

 

 

 可以把路徑添加到環境變量中,cmd下就可以直接使用adb命令了

我的路徑是D:\Program Files\Nox\bin

 

 

 打開夜神模擬器,在cmd下輸入adb devices  (如果沒有配環境變量需要cd進入目錄下)

 

 

  1.顯示當前運行的全部模擬器或手機:adb devices

 

    連接設備:adb connect 127.0.0.1:62001

    斷開設備:adb disconnect 127.0.0.1:62001

 

  2. 進入到Android shell 模式:adb shell

 

    查看在adb shell 模式可以使用的命令:查看/system/bin目錄的內容即可

    # cd /system/bin  //進入系統內指定文件夾

    # mkdir test  //創建目錄 

    # ls -l  //列表顯示當前文件夾內容

    # rm -r xxx  //刪除名字為xxx的文件夾及其里面的所有文件 

    # rm xxx  //刪除文件xxx 

    # rmdir xxx  //刪除xxx的文件夾

  3.退出adb shell模式:exit

  4.對某一模擬器執行命令:adb -s 模擬器編號 命令

   如果當前有多台設備同時運行,則需指明具體設備: adb -s emulator-5554 shell

  5、安裝應用程序:adb install 

    adb install 應用程序.apk   首次安裝

    adb install -r 應用程序.apk  覆蓋安裝( -r刪除舊的安裝新的)

6、卸載應用程序:adb uninstall apk包的主包名

關於應用程序存放目錄,請參考android系統目錄結構

應用程序的主包存放目錄 /data/data

cd /data/data

ls -l

7、查看apk包的主包名:aapt dump badging apk包

  這里可以用管道符篩選  aapt dump badging apk包 | findstr package

8、獲取模擬器或手機中的文件:adb pull <remote><local>

adb pull  /data/anr/traces.txt  c:\test

adb pull  /data/anr/traces.txt  c:\abc.txt

9、向模擬器或手機中放入文件:adb push <local><remote>

  adb push  c:\police_db.sql  /data/anr/

  10、查看adb幫助信息:adb / adb help

  11、查看和跟蹤系統日志: logcat

adb logcat :將日志打印在當前adb 窗口

adb logcat > c:\mylog.txt   把日志信息重定向到一個文件中

adb logcat -c: 清空以前的日志

adb logcat -v time > c:\aaa.log [顯示時間,軟件運行過程中的日志信息會寫入aaa.log中]

顯示某一級別以上的日志:adb logcat -v time *:E > c:\elog.log

優先級是下面的字符,順序是從低到高:

V — 明細 verbose(最低優先級)

D — 調試 debug

I — 信息 info

W — 警告 warn

E — 錯誤 error

F — 嚴重錯誤 fatal

S — 無記載 silent

  12、關閉和啟動adb服務,模擬器在運行一段時間后,adb服務有可能會出現異常。這時需要重新對adb服務關閉和重啟

adb kill-server

adb start-server

  13、adb reboot - 重啟手機設備

  14、adb server 無法終止問題

    netstat -ano | findstr "5037"   可以查看監聽5037的端口

    TASKLIST | findstr "9440"    可以查看監聽這個端口的應用程序

    找到影響的應用程序然后卸載掉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM