电脑刚来的时候不懂事设置了一个中文的user
然后那会装了eclipse,正常学习使用。
后来安装python环境后发现需要英文用户名,于是上网寻找教程把自己的用户名改成了英文的。
改当然是改成功了,原本用户名是图中的“一只假鲲”,现在是“kun”。然后那些乱码字是过程中不知道怎么生成的,不敢动他们。
具体是在eclipse里面创建新的虚拟机界面中,显示的是List of existing Android Virtual Devices located at C:\Users\一只假鲲.android\avd
但是但是,我现在的用户应该是“kun”而不是“一只假鲲”,因此我new新的虚拟机的时候会报错,new不出来。
(后来自己尝试了很多办法,但都未成功)
把java全部删掉重装吗?这是我最后能想到的了
此时此刻,把所有的AVD删了,安装个第三方的模拟器
夜神,雷电都可以。AVD一点都不友好。
如果非要用AVD,更换了user名称之后,你原来依赖的路径没有全部换过来,要把所有缓存全部删掉,才可以添加新的依赖
我先去'C:\Users\一只假鲲.android\avd '这个目录里找找看,但其实 'C:\Users\一只假鲲' 里面根本没有' .android\avd ',因此我创建了一个,但还是new不了。然后我更改eclipse的workplace,也无济于事。
然后我开始百度办法
先用 https://www.docin.com/p-1290681085.html 这种办法,也就是在cmd窗口里面创建avd,自己定义放置虚拟机的地址
果不其然,不行
虽然我也不知道为什么不行,我看不懂这个结果
但是大概可以看出来那个 “Error: C:\Users\一只假鲲.android\avd\zhai.ini (拒绝访问。)” ,我猜应该还是最开始的问题,也就是用户名被我更改了,那当然不再能是“一只假鲲”啊
就是建一个新的环境变量,然后自己设置想要的目录地址,就可以修改
具体我是参考的这个里面说的 [](https://jingyan.baidu.com/article/49ad8bce4882575834d8fab7.html,还有 https://blog.csdn.net/broze/article/details/7599053?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2.pc_relevant_aa ?%ra=link)这个里面说的
两种都试过了,然后更大的问题出现了
会这么提示
我还是看不懂,于是百度
然后按照这个里面说的几种方法, https://www.cnblogs.com/wjup/p/10576108.html ,并不能成功,因为我感觉可能我们所说的eclipse不是一个东西,我最开始那个eclipse并没有问题,就只有这个Android的打不开,一直都是这个有问题而已。因此按照他的方法,我在我的Android中的eclipse里面根本找不到他说的那几个文件夹,于是五个方法就一两个方法能尝试,并且都失败了。
用管理员打开也失败了。还剩一种降低jdk版本的办法,但是我觉得应该也没用,毕竟我直接是能打开敲代码的,只是new不了虚拟机。说明jdk版本应该没问题。于是我就不敢再去更改了,就像之前弄新环境变量然后导致软件打不开一样。就算我现在把刚刚配置的那两个删了还是打不开。
所以现在真的找不到类似的情况了,本来想着能不能自己解决问题,看着百度上的教程一步一步的来,结果一步一个坑,最开始的问题还在那里,更糟的情况也发生了,直接打不开了都,也没百度到这种情况,只能来提问了。