[原创]android studio升级无法打开 闪退修复大法思路

要修复闪退要懂原理,启动studio64.exe实际上执行了studio.bat
进入命令行 切换到 bin目录 输入studio.bat
这时候闪退的具体信息出来了

\speed\android-studio\bin>studio.bat
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=2048m; support was removed in 8.0
Error occurred during initialization of VM
Initial heap size set to a larger value than the maximum heap size

C:\speed\android-studio\bin>studio.bat
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=1048m; support was removed in 8.0
Error occurred during initialization of VM
Initial heap size set to a larger value than the maximum heap size

C:\speed\android-studio\bin>studio.bat
Error occurred during initialization of VM
Initial heap size set to a larger value than the maximum heap size

C:\speed\android-studio\bin>studio.bat
Already running

这是我的几次调整,之前弹出一个对话框说内存不足我随便修改了一下就打不开了,我找遍了studio64.exe.vmoptions 修改没有效果,之后找到studio.bat才让我恍然大悟。

上面的多次命输入时我不断的调试,MaxPermSize之前是4m我改成2048发现果然显示的是2048 然后 上面的提示意思是要删除,于是我删除了,再次输入就提示heap size太大,我就把那个-max什么的改小一点就正常了。不过我无法理解,我的电脑20G内存,怎么能2G就不够了呢。这个问题暂时不说了,我百度 见过很多基本上要么改大要么改小,很难有让我彻底知知其所以然的答案。
总结:
原来它 不止读取自己安装目录的studio64.exe.vmoptions文件也读取类似这样的文件
C:\Users\Administrator.AndroidStudioPreview3.1\config目录下的studio64.exe.vmoptions
或者各位如果能打开android studio的话提示这个错误 可以试试 help->edit custrom Options然后 修改,你会发现标题栏显示了vmoptions的路径了,如果是64位的话那肯定是xxxx路径\studio64.vmoptions
ok,终于搞定了。不容易,各位点个赞。

你可能感兴趣的:([原创]android studio升级无法打开 闪退修复大法思路)