dos命令列輸入adb shell命令為什麼報錯

2021-08-31 20:22:01 字數 947 閱讀 9434

[color=blue][b]在命令列(就是開始——執行——輸入cmd)模式下輸入adb shell命令一般會報兩種錯誤,一是「adb不是內部命令或外部命令,也不是可執行的程式或批處理檔案」,二是「error:device not found」。

對於第一種錯誤,是因為環境變數沒有配置。所謂環境變數,就是各應用程式要用到的資訊,這裡主要是沒有配置path路徑,path就是.exe和.bat程式執行的路徑。因為在命令列中輸入命令時,計算機會先在當前目錄(一般是c:\user\administrator)尋找adb.exe程式,如果沒有找到,就會通過環境變數中的path查詢(path中各路徑之間以英文格式的;分隔開),如果path中各路徑下都沒有adb.exe程式,就會報「adb不是內部命令或外部命令,也不是可執行的程式或批處理檔案」錯誤。解決辦法有兩種:一是將adb.exe的路徑加入到path路徑中,adb.exe位於sdk目錄下的platform-tools下,比如我的android sdk檔案位於d:\android下面,則正確的path路徑應該是「d:\android\android-sdk-windows\platform-tools」。將這串字元追加到系統或使用者環境變數的path下面就可以了;二是先在dos環境下進入patform-tools目錄下,以我的機器為例,使用「cd d:\android\android-sdk-windows\platform-tools」命令進入到platform-tools目錄下,再使用「dir」(windows下)就可以看到列表中有adb.exe檔案了,這時再執行「adb shell」命令就可以了。

對於第二種錯誤,是因為沒有開啟android虛擬機器。因為adb shell命令實際上是對當前虛擬機器進行操作,需要進入當前虛擬機器的檔案結構。如果沒有開啟虛擬機器,本命令當然會報「error:device not found」(就是沒有找到裝置)的錯誤了。解決辦法就是開啟虛擬機器,確保已解決第一種錯誤,輸入adb shell就可以正常進入android虛擬機器的結構了。[/b][/color]

Dos 命令列 (三)

diskpart list disk 顯示磁碟及其狀態 select disk 0 選定磁碟 detail disk 插看碟符的詳細資訊 windows 中特定的啟動和設定 cmd命令改變提示符視窗的前景色和背景色 cmd t 16 改回原來的設定為 cmd t 07 winver 檢視window...

dos命令列方式

進入子目錄不是 d 切入d盤 建立資料夾是 echo neirong mingzi.txt del mingzi.txt 刪除非空目錄用del先刪目錄內容,在rd del txt刪除所有txt 編譯源 進入檔案目錄,j ac 123.j a,回車後會產生乙個以class為字尾的位元組碼檔案,是j a...

DOS命令列的學習

dos命令列究竟有多大用處呢?可以這樣來解釋 整個windows作業系統不過就是命令提示符的乙個圖形外殼罷了,dos命令列無論何時都是微軟系統的核心部分,能做許許多多事 做windows做不了的事,做windows做不好的事,做windows拒絕做的事。那麼dos命令有多少呢?執行cmd命令提示符,...