dos命令行输入adb shell命令为什么报错
在命令行(就是開始——運(yùn)行——輸入cmd)模式下輸入adb shell命令一般會(huì)報(bào)兩種錯(cuò)誤,一是“adb不是內(nèi)部命令或外部命令,也不是可運(yùn)行的程序或批處理文件”,二是“error:device not found”。
???????? 對(duì)于第一種錯(cuò)誤,是因?yàn)榄h(huán)境變量沒有配置。所謂環(huán)境變量,就是各應(yīng)用程序要用到的信息,這里主要是沒有配置Path路徑,Path就是.exe和.bat程序執(zhí)行的路徑。因?yàn)樵诿钚兄休斎朊顣r(shí),計(jì)算機(jī)會(huì)先在當(dāng)前目錄(一般是C:\User\Administrator)尋找adb.exe程序,如果沒有找到,就會(huì)通過環(huán)境變量中的Path查找(Path中各路徑之間以英文格式的;分隔開),如果Path中各路徑下都沒有adb.exe程序,就會(huì)報(bào)“adb不是內(nèi)部命令或外部命令,也不是可運(yùn)行的程序或批處理文件”錯(cuò)誤。解決辦法有兩種:一是將adb.exe的路徑加入到Path路徑中,adb.exe位于sdk目錄下的platform-tools下,比如我的Android SDK文件位于D:\Android下面,則正確的Path路徑應(yīng)該是“D:\Android\android-sdk-windows\platform-tools”。將這串字符追加到系統(tǒng)或用戶環(huán)境變量的Path下面就可以了;二是先在dos環(huán)境下進(jìn)入patform-tools目錄下,以我的機(jī)器為例,使用“cd D:\Android\android-sdk-windows\platform-tools”命令進(jìn)入到platform-tools目錄下,再使用“dir”(Windows下)就可以看到列表中有adb.exe文件了,這時(shí)再執(zhí)行“adb shell”命令就可以了。
?????? 對(duì)于第二種錯(cuò)誤,是因?yàn)闆]有打開Android虛擬機(jī)。因?yàn)閍db shell命令實(shí)際上是對(duì)當(dāng)前虛擬機(jī)進(jìn)行操作,需要進(jìn)入當(dāng)前虛擬機(jī)的文件結(jié)構(gòu)。如果沒有打開虛擬機(jī),本命令當(dāng)然會(huì)報(bào)“error:device not found”(就是沒有找到設(shè)備)的錯(cuò)誤了。解決辦法就是打開虛擬機(jī),確保已解決第一種錯(cuò)誤,輸入adb shell就可以正常進(jìn)入Android虛擬機(jī)的結(jié)構(gòu)了。
轉(zhuǎn)載于:https://www.cnblogs.com/Gaojiecai/archive/2012/04/12/2444707.html
總結(jié)
以上是生活随笔為你收集整理的dos命令行输入adb shell命令为什么报错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 魔术公式
- 下一篇: NSArray和NSMutableArr