问题示图:
试了n种解决方案:
1.Clean project,再Rebuild project
2.点击File然后Invalidate andRestart 重启AndroidStudio并清理缓存
3.重启电脑/或者关机再开机
试了常用的以上三种方案,都不满足我遇到的
4.有东西占用adb了,就找出占用adb的东西在禁止掉
原因分析:这种情况一般是5037端口被占用,无法打开adb服务。因此我们需要解除电脑中某应用程序对5037端口的占用。
根据经验来说,占用5037端口的要不是电脑上装的手机助手软件的缘故,就是其他模拟器软件的缘故。
那就先打开cmd去找到5037端口占用应用的PID:
输入命令:
netstat -aon|findstr 5037
然后再找到PID对应的应用程序名称:
tasklist /fi "PID eq xxxx(这里填PID)"
再然后停止此应用程序:
taskkill /pid xxxx(这里填PID) /f
最后重启adb:
adb start-server
图示:
小插曲;
如果输入adb start-server 弹出找不到命令:那就要去配置sdk的环境变量了
5.第五种解决方案:进Settings里的Plugins选项,找一个插件,Layoutlib Standard 这个插件如果没选择的话,会出现这种情况,需要选上打住对勾(然后重启一下AndroidStudio),如图示:
这个方法能解决部分人的问题:
如果以上都不行呢:那就究极大招,把AndroidStudio卸载了,再装一次,花半天一天的时间