起因
重装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.youkuaiyun.com/Mike_Fei/article/details/89395664
- CreateFileW ‘nul’ failed: 系统找不到指定的文件。 https://blog.youkuaiyun.com/smile_qian/article/details/86615281
- 出大事啦!adb: CreateFileW ‘nul’ failed: 系统找不到指定的文件 https://blog.youkuaiyun.com/caidi1988314/article/details/79821264