[原创]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,终于搞定了。不容易,各位点个赞。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 12,558评论 1 19
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,263评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,355评论 19 139
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,742评论 0 11
  • 关于这个心眼子!朋友说天天把自己说的跟圣人一样,不食人间烟火似得。 实话实说食的厉害,吃喝玩乐啥都干,坑蒙拐骗偷不...
    纵情嬉戏天地间阅读 3,352评论 0 1