AndroidStudio3.0无法打开Android Device Monitor的解决办法(An error has occurred on Android Device Monitor)

---恢复内容开始---

打开monitor时出现

---------------------------------------------

打开log一看,妈的,全是报错日志

真是闻者伤心,见者落泪。

随便摘录一篇日志:

  那么长???!!!没法看了,直接上网搜索。

------------------------------------------------------------------------

第一种方法:据说是从外网stackoverflow流传过来的秘方:只要用管理员身份打开就可以解决了。

实践之后:完全不顶用啊!!!

第二种方法:找到C:\Users\my_user\.android\monitor-workspace

删除这个文件,一切就ok了

我压根找不到这个目录。

第三种方法:其实最终发现只需要安装最新的jdk1.8即可。ref:http://blog.csdn.net/s003603u/article/details/73724698

作者在写那篇文章的时候,才是2017年10月29日 18:58:19,而现在,已经是公元2018年3月12日,已经整整过去了半年。

但是思路是JDK版本问题,由此得出我现在的版本可能过于落后,需要升级才能满足Android Studio这个大傲娇的要求。

去checkout之后发现本人现在使用的是JDK 9.0.1(...我去!没理由这个版本也落后了吧???技术更新得那么快我不要干代码了

去oracle官网一看,最新版本也才JDK9.0.4!!但是下都下了,装吧

详情请见:http://www.cnblogs.com/huanjuemogu/p/8549341.html

装完之后忽然发现我的androidstudio使用的是内嵌的JDK!!!

我灵机一动,把内嵌JDK地址改成我现在的JDK9.0.4岂不美滋滋?!!

改完换成jdk9.0.4之后android studio报错:Could not determine java version from '9.0.4'

好心人告诉可能是因为版本问题,没办法,只好再改回内嵌的。

至此,我猜到,会不会是我的JDK版本过高,Android Studio的monitor才无法支持的?

在报错日志里,提到

eclipse.buildId=unknown
java.version=9.0.1

想来,通篇出现最多的词就是eclipse,既然如此,那就改回最基本的版本1.8吧!

详情请见:http://www.cnblogs.com/huanjuemogu/p/8550256.html

运行一下:

老泪纵横!个中心酸有谁知!!!

----------------------------------

把解决过程写下来,希望再有遇到类似问题的朋友可以有个参考。