Подтвердить что ты не робот

Запуск приложения с мгновенным запуском Android-студии очень медленный

Я просто включил мгновенный запуск моего проекта. Создание и загрузка быстрее, но время запуска приложения увеличилось с нескольких сотен миллисекунд до нескольких секунд.

Я вообще доволен этим компромиссом. Я просто хотел знать, был ли я единственным, кто это заметил, и если это может быть оптимизировано?

4b9b3361

Ответ 1

Это известная ошибка в Android Studio Я столкнулся с этой проблемой в течение долгого времени, и я наткнулся на поток Reddit, который объясняет фактическую причину проблемы...

Здесь ссылка на тему:

https://m.reddit.com/r/androiddev/comments/4m2v25/instant_run_causing_incredibly_long_app_start/

Решение

Пока проблема не будет решена, выполните одно из следующих действий: 1. Отключите Instant Run 2. Вернитесь назад к версии 2.8 из Gradle

Что вы должны делать: 1. Подождите, пока проблема не будет исправлена.


Извините, это известная проблема прямо сейчас. Мы работаем над его улучшением в 2.3. Причина этого в том, что: сначала мы разделили все ваши кода в несколько файлов dex и поместить их в Файл instant-run.zip После первой установки мы разархивируем этот файл и добавьте все эти классы в путь к классам. Это шаг, который принимает время, вы видите белый экран. В худшем случае вы даже можете получить ANR. Мы разделили его так, чтобы при последующих обновлениях мы отправляли только файлы dex, которые были изменены. В Android N у нас есть еще несколько поддержки платформы через разделенные APK, которые мы используем и должны быстрее.

Ответ 2

хорошие новости для этой темы. Мы только что выпустили Android Studio 2.3 Canary 1, и он должен полностью исправить проблему с запуском для Instant Run.

Пожалуйста, попробуйте и сообщите нам, что вы думаете! Ссылка для скачивания: http://tools.android.com/download/studio/builds/android-studio-2-3-canary-1