运行 Android 项目时报 error: cannot open 'H:\userTemp\adb.log': No such file or directory 错误

前言

最近 C 盘趋近空间不足的地步,各种清理工具都无法释放空间,就琢磨着手动删除一些自认为不重要的文件,结果导致 Eclipse 和 Android studio 在编译并运行程序时出现了错误。看样子琢磨着其他的软件在运行时都不知道会报出什么错误来。吃一堑长一智,下次再也不乱删文件了。

解决过程

出现问题当然首先是看前辈们是怎么解决的,所以百度和 Google 搜索如下问题:

error: cannot open ‘H:\userTemp\adb.log’: No such file or directory

运行 Android 项目时报 error: cannot open 'H:\userTemp\adb.log': No such file or directory 错误_第1张图片

结果根本没有我想要的答案,也许这种问题确实出现的少。
都怪我手贱,乱删。
既然提示跟 adb 有关,那就搜索 adb 相关问题,搜索到的都是关于端口占用等问题的相关解决方法。

没辙,因为我不是专门负责 Android 开发的,所以就寄希望于 Android 开发的朋友了。

首先也是先确定问题,通过排查法一一排查,比如端口占用,查看下跟 elipse 相关的环境变量等等,到最后仍旧还是不能解决,因为他们也没遇见过。自己手贱啊。

不过就是这个查看环境变量的方法,让我无意之间发现了问题的所在。
运行 Android 项目时报 error: cannot open 'H:\userTemp\adb.log': No such file or directory 错误_第2张图片

以上红色框子中的变量值恰巧跟问题中出现的 ‘H:\userTemp\adb.log’ 一样,似乎和这里有点关联,因为我的系统里面不插上其他外设是没有 H 盘的,所以我就参照了另外一台电脑的 TEMP 和 TMP 的值,尝试拷贝过来,如下:

运行 Android 项目时报 error: cannot open 'H:\userTemp\adb.log': No such file or directory 错误_第3张图片

再次运行 Eclipse 和 Android studio,问题便解决了。
百思不得其解,为啥这几个变量的值会变成那样。浪费了一上午,不过还好,只浪费一上午。

从处理的结果来看,出现这种问题肯定是跟软件配置有关:
一个是软件内部的设置,一个便是环境变量的设置。

总结

以后再也不乱删除 C 盘的东西了,其实在删的时候,心里也是隐约有点担心会导致出现各种莫名其妙的奇葩问题的,果不其然,还是来了。

希望这篇博文能够帮到大家,也希望大家不要面临到这种问题。

你可能感兴趣的:(Android)