#android #macos #android-studio #apple-silicon
#Android #macos #android-studio #apple-silicon
Вопрос:
В настоящее время у меня есть ноутбук с Windows с intel i5. Я хочу перейти на M1 Mac. Эмуляция для меня не проблема (виртуализация на ARM медленнее). Может ли какой-либо ранний пользователь сообщить мне, достаточно ли он быстр для базовой разработки Android и некоторого Xcode?
Комментарии:
1. Обновление: я решил пойти с an. intel macbook pro 16 дюймов, потому что ARM еще не готов к разработке.
2. Интересно, я купил mac m1 в прошлом году, но в прошлые выходные просто создал Ryzen hackintosh из-за этого.
![]()
3. Я хотел добавить, что процессоры Ryzen намного медленнее работают с эмулятором Android, потому что он не поддерживает Intel HAXM / ускорение, которые используют эмуляторы.
4. Обязательное напоминание сообщать о проблемах с Android Studio на M1 в Google, а не о переполнении стека: issuetracker.google.com (это не является прямой проблемой для этого вопроса, но оставляя этот комментарий здесь в попытке уменьшить количество сообщений об ошибках M1, так что это должно быть отправлено в Google, который действительно может это исправить)
Ответ №1:
Доступно на Android Studio Arctic Fox (бета-версия)
Бета-версия (Arctic Fox Beta 4) теперь поддерживает Apple Silicon, поэтому вы можете загрузить ее из архивов загрузки Android Studio. Посмотрите, например: Mac (Apple Silicon): android-studio-2020.3.1.19-mac_arm.zip (955253378 bytes)
. Не используйте jetbrains toolbox, потому что он немного глючит, он загрузил устаревшую версию Android Studio. Я заметил, что релизы также опаздывают на день.
Серьезные проблемы с производительностью (до мая 2021 года)
Я пытался использовать Android Studio последние пару месяцев, и для меня он непригоден, не говоря уже о том, что он работает на Intel. Я тоже всегда был на версии Canary. Я продолжаю говорить себе, что M1 быстрее, но на самом деле я замечаю только снижение скорости и зависания по сравнению с MacBook Pro 16" 2020 2.3GHz 8‑core Intel Core i9
или моим Intel i7-9700K Hackintosh
. Я также использую физическое устройство, чтобы выделить больше ресурсов Mac для IDE.
- Очень медленная индексация / навигация по базе кода
- Иногда очень медленный ввод и нажатие (общая задержка)
- Случайные зависания, требующие перезапуска приложения
- Время компиляции — наименьшее из моих беспокойств (см. Нижний раздел).
К сожалению, это все еще очень медленно. Здесь я измеряю, сколько времени ./gradlew assembleDebug
требуется после прогрева того же ( ./gradle assembleDebug
):
MacBook Pro 2.3GHz 8‑core Intel Core i9
против.Mac M1 Mini
3 minutes and 1 second
против.4 minutes and 46 secinds
- Температура процессора:
88 to 92C
( выдувание горячего воздуха) ПРОТИВ.
41 to 45C
Чипы M1 классные (в смысле температуры), но в настоящее время работают медленно. Я обновлю, когда выйдет Android Studio, оптимизированная для Apple Silicon.
Комментарии:
1. Я поддержу все вышесказанное. Некоторая медлительность приемлема, но случайное замораживание становится действительно раздражающим. Если вы еще не сохранили файл, вы потеряете все свои изменения при перезагрузке. Хотя, безусловно, есть надежда, что IntelliJ IDEA CE (версия ARM) работает значительно лучше. Это не очень быстро, но определенно быстрее, чем Android Studio, работающая на Rosetta. У него также нет случайных зависаний. Я хотел бы знать сроки слияния этой версии с Android Studio.
2. как вы думаете, macbook pro 16 «с core i7 или i9 будет надежным для Android studio? в том числе для запуска эмулятора на ноутбуке. подумываю о том, чтобы получить его, но мне понадобится эмулятор, и в идеале, чтобы приложение не зависало: (
3. Абсолютно Intel для Android Studio, чтобы сегодня функционировать должным образом. Тем не менее, Google IO в этом месяце, об этом может быть объявлено (просто моя надежда / догадка, я не уверен), и вам может сойти с рук получение M1 mac или подождать: они просто лучше, дешевле и быстрее, в то время как поддержка в других приложениях в значительной степени уже есть. Я попробую это на своем новом 16-гигабайтном macbook m1 и дам вам знать, может ли этого быть достаточно.
4. О, похоже, здесь хорошие новости, Android Studio Canary 15 2020.3.1 совместим с M1 Mac, поэтому я сейчас его протестирую
5. Для меня Android Studio Canary 15 2020.3.1 работает даже медленнее, чем последняя стабильная Android Studio
Ответ №2:
Последние несколько дней я использую Macbook Pro с M1 для разработки Android в Android Studio. Временами это кажется немного медленным, но тот факт, что это никогда не было невероятно гладким приложением (во всяком случае, на моем старом 13-дюймовом MacBook Pro), означает, что это не сильно отличается. Кроме того, поскольку на данный момент он находится под управлением Rosetta 2, я очень доволен производительностью.
Я бы сказал, что если вы не работаете над чем-то критическим, тогда все в порядке. Тем не менее, я бы все же с осторожностью рекомендовал его людям, которым нужно надежное решение для работы, и если вам нужен эмулятор Android, вам совершенно не повезло, так как вам нужно полагаться на выделенное устройство.
Комментарии:
1. привет! какой у вас MacBook pro? подумываю о приобретении MacBook pro-16-дюймовый с core i7 или i9, но мне определенно нужно запустить эмулятор на ноутбуке. Как вы думаете, это сработает?
Ответ №3:
Это определенно подходит для базовой разработки Android. У меня было несколько случаев, когда он случайно зависал на мне, и мне приходилось выполнять принудительный выход. И не особенно похоже, что это быстрее, чем MacBook Pro 2015 года, на котором я запускал его раньше (!) Однако он очень тихий (без вентилятора!), И, надеюсь, теперь, когда IntelliJ был перенесен, мы скоро увидим выделенную версию Android Studio M1.
Комментарии:
1.Привет! Не могли бы вы, пожалуйста, запустить этот тест Android Studio benchmark на вашем устройстве Macbook M1 и поделиться своими результатами? github.com/yozhik/AndroidStudioBenchmark Результаты тестирования производительности Android Studio: Таблица Excel: docs.google.com/spreadsheets/d/…Я создал fork из большого проекта приложений Firefox, чтобы протестировать этот проект на другом оборудовании, чтобы понять, что покупать. В файле Excel уже более 60 результатов. Спасибо.
Ответ №4:
У меня MacBook air с чипом m1, и он работает везде быстро, но для android studio просто забудьте об этом, он вылетает каждые 1 час, особенно когда я создаю новый класс или новое действие, например, по крайней мере, каждые 1 час у вас будет сбой, поэтому вам придется принудительно выйти из приложения и открыть его снова.
Ответ №5:
Кто-нибудь еще использует NDK с M1?
У меня есть два приложения для Android, для которых я использую Android Studio. Я попробовал оба на своем новом M1 Mac mini.
Один, относительно простой и только Java, отлично работает.
Второй имеет Java и C-код (использует NDK). Сборка завершается сбоем Android Studio.
В результате этого мне приходится разрабатывать на моем устаревшем Intel MacBook Pro.
Ответ №6:
Чтобы использовать его, вам необходимо загрузить с: https://developer.android.com/studio/archive и ищите Mac (Apple Silicon), и вам нужно использовать Gradle 6.9-rc1 .
Источник: https://androidstudio.googleblog.com/2021/04/android-studio-arctic-fox-canary-15.html
Ответ №7:
Для сокращения времени компиляции на 4 я нашел здесь лучшее решение.
В нашем проекте более 1200 модульных тестов, время выполнения всех этих тестов составляло 7-8 минут, теперь с этим JDK это занимает всего 1 минуту с половиной.
Лучшее решение от Elye.