原因是adb沒檢測到設備(包括真機和虛擬機)。
在Terminal執行adb devices命令,查看有沒有連接到的設備。
- 如果沒有設備,確認虛擬機是否正確打開,真機是否連接打開USB調試並安裝驅動。可執行adb kill-server和adb start-server這兩個命令重啟adb。
- 如果有設備,選擇run —>EditConfiguration—>General,查看Deployment Target Options選項,查看設置的Taget是否有問題,以及是否選中了Use same device for future launches選項。
Target三個選項分別代表打開設備選擇框、USB設備、虛擬機。如果設置的是第二項那么打開虛擬機就會提示No target device found。