起因
重裝window系統時,重新配置好java環境,和adb時,打開androidstudio出現這樣的錯誤,
Verify that your localhost entry is pointhing to 127.0.0.1 or ::1 for IPv4
第一個想到的時是否跟其他adb產生衝突了,但是我電腦還沒有安裝其他像豌豆莢,Android模擬器,等帶有adb連接功能的軟件就出現這的錯誤,讓我匪夷所思,而且百度出現的都說是這方面的資料,博客最下方有相關的鏈接:
出現新的思路
在百般無奈情況下再次點擊運行看到下面有一行紅色的字說,詳細請查看Event Log,於是看到了具體的信息.
終於解決了
再次複製相關錯誤,找到了真正的答案,因爲之前的adb文件壞了,必須重新下載一份到android sdk中,至於怎麼壞的,我也不太清楚,有可能重裝系統導致的配置有問題了。
新的發現
在此過程中瞭解到微軟的命令行cmd和powershell時不一樣的。主要區別時執行命令時的區別
比如在cmd中,使用adb devices,
在powershell中,使用.\adb devices
需要在前面增加 .\
找到的相關博客:
- Genymotion 運行模擬器 adb停止報錯 https://blog.csdn.net/Mike_Fei/article/details/89395664
- CreateFileW ‘nul’ failed: 系統找不到指定的文件。 https://blog.csdn.net/smile_qian/article/details/86615281
- 出大事啦!adb: CreateFileW ‘nul’ failed: 系統找不到指定的文件 https://blog.csdn.net/caidi1988314/article/details/79821264