Falha do AndroidStudio no macOS Big Sur beta
Após a atualização para a última versão beta do macOS Big (11.0 Beta (20A5395g)) - Android Studio (4.1) continua fechando porque [NSOpenGLContext setView:] must be called from the main thread.isso acontece com muita frequência, então tenho que abrir o AS a cada 5 minutos novamente e novamente
Também há outro problema - ANR (ou funcionamento muito lento) que eu estava tolerando até agora - relacionado a subjanelas abertas, como
- abrir o gerenciador ADV
- criando novo projeto - escolhendo atividade para aplicação
- importando projeto do VCS.
BigSur beta é tão instável que me deixa louco. Você recomenda algum canal canário / beta do AndroidStudio ou macOS que corrija esses problemas?
EDITAR 17.11.2020
Parece que após a 2 instalação do 11.0.1 o problema foi corrigido
Respostas
Alguma chance de você ter monitores externos conectados? Estou tendo o mesmo problema e a falha ocorre sempre que qualquer janela do Android Studio está nos monitores externos. Este é um bug JDK conhecido e resolvido (vejahttps://youtrack.jetbrains.com/issue/JBR-2790) Eu conheço duas soluções alternativas, mas ambas não são ideais:
- Não conecte nenhum monitor externo ou ...
- Altere o tempo de execução JDK para uma versão com o bug resolvido:
- Você precisará instalar um plugin para permitir que você escolha o seu tempo de execução, consulte https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under.
- Baixe e instale um runtime de trabalho de https://adoptopenjdk.net/nightly.html?variant=openjdk11&jvmVariant=hotspot(ou seja, a versão
11.0.9funciona, sem travamentos, mas você perde algumas funcionalidades, como acessar Preferências e Editor de Layout) - No Android Studio, escolha o novo runtime ( Help > Find Action ... > Choose Runtime ... )
Infelizmente, ainda não encontrei um tempo de execução que não comprometa algum tipo de funcionalidade do AS.
O congelamento do IDE ao abrir guias é devido às configurações padrão do macOS. Vá para Preferências do Sistema> Geral> guias Preferências e selecione nunca .
Como alternativa, você pode executar este comando no Terminal se quiser manter as guias para todos os outros aplicativos, exceto Android Studio (a solução ideal):
defaults write com.google.android.studio AppleWindowTabbingMode manual