Android Studio 4.1 在 Mac 中卡在加载屏幕

Zen*_*nko 7 java macos android android-studio flutter

从昨天开始,我的 Android Studio 就一直停留在加载屏幕上。X_X

在此输入图像描述

我尝试过的:

  1. 正在重新启动计算机。
  2. 清除垃圾文件和日志。
  3. 完全卸载然后重新安装AndroidStudio。
  4. 遵循了许多不同的解决方案(例如:其中之一是here)。但还是不行。解决方案摘录:
  • 打开文件Android Studio安装目录/bin/idea.properties
  • 添加disable.android.first.run=true到末尾
  • 重启Android Studio
  1. 当我删除 SDK 时,它可以工作,但是在我让它再次下载 SDK 后,它会在该会话中打开,然后在下一个会话中再次卡住。

好吧,我不想每次打开 Android Studio 时总是删除并重新下载 SDK。那么有人对此有什么解决办法吗?

谢谢

更多信息:

Android Studio 4.1
Build #AI-201.8743.12.41.6858069, built on September 23, 2020
Runtime version: 1.8.0_242-release-1644-b3-6222593 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.6
GC: ParNew, ConcurrentMarkSweep
Memory: 4029M
Cores: 8
Registry: ide.new.welcome.screen.force=true
Non-Bundled Plugins: org.jetbrains.kotlin, Dart, io.flutter
Run Code Online (Sandbox Code Playgroud)

我的jave -version

openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+14)
OpenJDK 64-Bit Server VM (build 14.0.1+14, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

我的/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我的studio.vmoption

-Xms1G
-Xmx4G
-XX:MaxPermSize=1G
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Djna.nosys=true
-Djna.boot.library.path=
-Didea.vendor.name=Google
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8

-XX:ErrorFile=$USER_HOME/java_error_in_studio_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_studio.hprof
Run Code Online (Sandbox Code Playgroud)

我的idea.properties

idea.max.intellisense.filesize=2500
idea.cycle.buffer.size=1024
sun.java2d.d3d=false
idea.dynamic.classpath=false
idea.no.launcher=false
idea.xdebug.key=-Xdebug
sun.java2d.uiScale.enabled=true
swing.bufferPerWindow=true
idea.fatal.error.notification=disabled
javax.swing.rebaseCssSizeMap=true
idea.max.content.load.filesize=20000
idea.popup.weight=heavy
sun.java2d.pmoffscreen=false
CVS_PASSFILE=~/.cvspass
com.apple.mrj.application.live-resize=false
java.endorsed.dirs=
idea.smooth.progress=false
apple.laf.useScreenMenuBar=true
apple.awt.fileDialogForDirectories=true
apple.awt.graphics.UseQuartz=true
apple.awt.fullscreencapturealldisplays=false
idea.jre.check=true
disable.android.first.run=true
Run Code Online (Sandbox Code Playgroud)

Zen*_*nko 5

这对我有用:

  1. 我设法首先通过欺骗它来打开它(删除 SDK 并重新下载它,正如我在问题中所述)。
  2. 转到“帮助”=>“更改内存设置”。然后将最大堆大小更改为 4096
  3. 按保存并重新启动

我不知道它为什么有效以及我的问题的原因是什么。但这是一个快速解决方案。如果有人知道请赐教。

谢谢

更新:我解决了这个问题。看来是插件或者sdk问题造成的。就我而言,它是 Flutter 包。可能或不知何故,我的机器上的安装出现了问题,并且可能 Android studio 尝试加载它并被卡住了。以某种方式切换频道并flutter upgrade重新安装颤振插件。为我解决了。所以可能只是一个指针:看看是否有任何 sdk/插件安装问题


小智 5

删除文件夹

对于 Windows:

C:\Users\user\AppData\Roaming\Google\AndroidStudioPreview4.1
Run Code Online (Sandbox Code Playgroud)

对于 MacOS:

~/Library/Application Support/Google/AndroidStudio4.1
Run Code Online (Sandbox Code Playgroud)