Множественные зависания Android Studio с чипом Apple M1
У меня MacBook Pro с новым чипом M1 с оперативной памятью 8 ГБ, работающий под управлением Big Sur V11.1 и Android Studio 4.1.2. За пару часов работы в Android Studio я могу получить около 4 вращающихся шариков смерти, когда мне нужно принудительно завершить работу, и иногда Android Studio полностью исчезает.
Эмулятором не пользуюсь. Зависания всегда возникают, когда я нахожусь в процессе редактирования кода.
Я запустил Mac в безопасном режиме, и это могло снизить частоту зависаний, но не устранить их. (Я не веду счет.)
Я сделал миграцию данных со своего старого Mac (машина Intel 10-летней давности, у которой никогда не было этой проблемы, просто должна была быть слишком медленной). Не знаю, связано ли это с проблемой.
Единственный хороший аспект - это то, что машина быстрая, поэтому я каждый раз отправлял отчет о сбое!
Просто интересно, есть ли у кого-нибудь мудрые слова, чтобы исправить это.
3 ответа
Даже с увеличенной памятью я столкнулся с подобной проблемой. Однако удалось решить эту проблему, изменив JDK, используемый Android Studio, на JDK, совместимый с M1. Я использовал Azul JDK. Обязательно установите обе переменные JAVA_HOME и STUDIO_JDK. Также измените проект sdk на M1-совместимый JDK.
Я использую 64-битную версию macOS Azul 15.0.2 + 7 ARM.
У меня была та же проблема, и после небольшого поиска я мог легко ее исправить ... Проблема сбоя возникает из-за того, что для «JVM» не выделяется достаточно памяти.
Перейдите в: Finder->Applications. Щелкните правой кнопкой мыши Android Studio. Выберите «Показать содержимое пакета». Перейдите к: Содержимое-> корзина. Щелкните правой кнопкой мыши "studio.vmoptions". Выберите «открыть с помощью» -> «textEdit». Скопируйте текст куда-нибудь для резервного копирования, на случай, если вы его испортите.
Просто измените числа, как показано в 3 строке ниже. Все остальное оставьте как есть.
-Xmx6154m
-XX:MaxPermSize=1024 м
-XX:ReservedCodeCacheSize=200 м
Это должно исправить сбои.
Я столкнулся с той же проблемой, я решил, что просто удалил Android Studio и установил IntelliJ IDEA ultimate. У Jetbrains есть версия IntelliJ IDEA, специально предназначенная для процессора M1, и она прекрасно работает на моем MacBook Air (8 ГБ ОЗУ). Единственным недостатком является то, что вы можете использовать IntelliJ IDEA Ultimate бесплатно, только если вы студент, в противном случае вы получите только один месяц бесплатной пробной версии.