Android Studio 3.2 在 Mojave 上启动缓慢
AndroidStudio 3.2 slow startup on Mojave
我为 mac 下载了最新版本的 Android Studio。
在没有任何项目索引的情况下启动大约需要 60 秒!
我已经这样修改了vm选项文件
-Xms512m
-Xmx2560m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_studio_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_studio.hprof
但还是一样
如有任何建议,我们将不胜感激
MacBook Pro 规格:
MacBook Pro (Retina, 15-inch, Mid 2014)
Processor : 2,5 GHz Intel Core i7
RAM : 16 GB 1600 MHz DDR3
Graphics : Intel Iris Pro 1536 MB
Storage : SSD 500GB
我通过在映射到 127.0.0.1 地址以及 ::1 的 /etc/hosts 文件中添加我的 Mac 主机名找到了解决方案,如下所示:
127.0.0.1 localhost Macbook-1389.local
::1 localhost Macbook-1389.local
它似乎依赖于 JVM。可能需要很长时间才能解析本地主机的 ip 地址。
快速解决
sudo sed -i bak "s^127\.0\.0\.1.*^127.0.0.1 localhost $(hostname)^g" /etc/hosts
sudo sed -i bak "s^::1.*^::1 localhost $(hostname)^g" /etc/hosts
sudo ifconfig en0 down
sudo ifconfig en0 up
我为 mac 下载了最新版本的 Android Studio。 在没有任何项目索引的情况下启动大约需要 60 秒!
我已经这样修改了vm选项文件
-Xms512m
-Xmx2560m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-da
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_studio_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_studio.hprof
但还是一样
如有任何建议,我们将不胜感激
MacBook Pro 规格:
MacBook Pro (Retina, 15-inch, Mid 2014)
Processor : 2,5 GHz Intel Core i7
RAM : 16 GB 1600 MHz DDR3
Graphics : Intel Iris Pro 1536 MB
Storage : SSD 500GB
我通过在映射到 127.0.0.1 地址以及 ::1 的 /etc/hosts 文件中添加我的 Mac 主机名找到了解决方案,如下所示:
127.0.0.1 localhost Macbook-1389.local
::1 localhost Macbook-1389.local
它似乎依赖于 JVM。可能需要很长时间才能解析本地主机的 ip 地址。
快速解决
sudo sed -i bak "s^127\.0\.0\.1.*^127.0.0.1 localhost $(hostname)^g" /etc/hosts
sudo sed -i bak "s^::1.*^::1 localhost $(hostname)^g" /etc/hosts
sudo ifconfig en0 down
sudo ifconfig en0 up