#flutter #visual-studio-code
#сбой #visual-studio-code
Вопрос:
Я впервые использую vs code для разработки flutter, при попытке запустить приложение он показывает мне «это занимает неожиданно много времени».Однако он создает приложение, но занимает около 17 минут. Любая помощь??
Комментарии:
1. Вы можете проверить, какую ветвь flutter вы используете, запустить из командной строки (с опцией verbose), чтобы проверить, не сообщается ли о каких-либо ошибках.
2. Пожалуйста, дайте более подробный контекст, добавили ли вы какие-либо файлы в свой проект, или это может быть связано со скоростью вашего компьютера. Пожалуйста, предоставьте больше контекста. Кроме того, попробуйте запустить
flutter doctor
в вашем cmd / termianl3. что делать, если вы запускаете
flutter -v run
из окна терминала? это тоже займет 17 минут?4. @pskink да, я запустил flutter run -v, вот как я узнал, сколько времени это действительно занимает.
5. и это была просто компиляция вашего проекта или он загрузил множество зависимостей?
Ответ №1:
Итак, я являюсь пользователем ПК с Windows с 4 ГБ оперативной памяти и процессорами i3. Я знаю, о чем ты думаешь. «Почему это занимает так много времени?» Поверьте мне, я часто через это прохожу. На самом деле, это не ваша вина или вина Флаттера. Это из-за медленного компьютера.
Обычно 1-й запуск требует времени. Он должен создавать пакеты и прочее. Так что на это потребуется время. После первой сборки, по мере добавления новых зависимостей, время выполнения может увеличиться. Но после первой сборки он работает быстрее.
Комментарии:
1. Чувак, я работаю с Flutter в Android Studio уже год, и он работает нормально. А мой компьютер имеет 8 ГБ оперативной памяти, 1 ТБ жесткого диска и работает с Ryzen5.
2. Ну, тогда я не знаю проблемы. Но мой компьютер работает медленно при создании приложений Flutter.
3. На мой взгляд, 4 ГБ оперативной памяти будет слишком мало для нормальной работы ПК, это определенно будет вашим узким местом, просто переход на 8 ГБ позволит вашему компьютеру функционировать должным образом.
Ответ №2:
Еще одна проблема, которую я обнаружил при создании приложений Flutter на физическом устройстве Android, заключается в том, что ADB может вызывать низкую производительность.
Так что беги:
adb kill-server
Затем отключите и повторно подключите устройство, а затем:
adb start-server
Затем:
flutter run
Повышенная производительность
Ответ №3:
Я пользователь Windows. На моем компьютере установлен core i5-4200u (2 ядра, 4 потока) с оперативной памятью всего 6 ГБ. Если вы пытаетесь запустить приложение в эмуляторе Android или на устройстве Android, попробуйте это.
Добавьте следующие строки в файл gradle.properties, который находится в вашей папке Android в каталоге вашего проекта.
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.caching=true
Проверьте эти 3 ссылки для получения дополнительной информации
https://www.journaldev.com/12333/increase-gradle-build-speed
https://medium.com/@AthorNZ/how-to-speed-up-your-slow-gradle-builds-5d9a9545f91a
https://www.youtube.com/watch?v=7ll-rkLCtyk
Раньше у меня было время сборки около 200 или более. Но после включения этих функций время сборки значительно сократилось. При первом запуске вы не заметите существенной разницы. Но после этого время сборки значительно сократится. После выполнения всего этого я получил примерно 40 секунд или меньше времени сборки.
Время сборки без упомянутых выше изменений
Время сборки при первом запуске после внесения изменений
Время сборки во втором запуске после изменений
Пожалуйста, обратите внимание, что я только изменил файл gradle.properties, чтобы улучшить время сборки.