輸入adb shell 時,提示error: more than one device and emulator


第一種情況確實用多個設備或者模擬器


解決辦法:(指定連接某一個設備或者模擬器)


1、獲取模擬器/設備列表


adb devices

2、指定device來執行adb shell


adb -sdevicename shell

例如:


adb -s emulator-5554shell


在多device的時候,執行adb命令一般都需要用參數-s指定device。

例如卸載emulator-5554上的包com.soft.camera

Tips: adb -s emulator-5554 uninstallcom.soft.camera



第二種情況下:確實有一個設備或者模擬器(之所以顯示有多個是因爲此設備用過兩次使用命令 adb devices 會看到這個設備有兩種狀:offline 和 device)


解決辦法:

一般辦法:1)在命令窗口輸入adb start-server重新啓動adb.exe服務

          2)若上述操作失敗,在命令窗口輸入命令adb kill-serverd,再執行adb start-server


如果上述方法不可以,終極方法:打開任務欄,選擇“進程”選項卡,找到adb.exe進程,結束之,重新啓動就完事OK啦




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章