Gradle: assembleDebug занимает некоторое время, прежде чем загружать приложение

Вчера я перешел на Android Studio 5.x из Eclipse. Мило.

Однако, когда я запускаю приложение для компиляции и установки его в свой телефон, требуется больше времени, чем затмение.

Я нажимаю run, и он начинает создавать приложение. Задачи: Grandle: Executing tasks [:mypackage:assembleDebug] . По завершении говорит, что Grandle invocation completed successfully in x min x sec . Затем он загружает его.

Проблема в том, что иногда это может занять всего 20 секунд, но иногда 2-3 минуты. Это раздражает время ожидания . Выполняется ли это выполнение, чтобы он всегда выполнялся перед каждым компиляцией? Могу ли я закрыть или сократить время?

Прошу прощения, если этот вопрос не является точным, но я не знаю, как бабушка полностью работает в AS.

Вы можете ускорить градуировку еще немного, используя эту конфигурацию в главном файле gradle.properties (в Windows вы можете найти этот файл в C:\Users\YourUserName\.gradle\ или /Users/YourUserName/.gradle/ на Mac или создать Новый если не существует):

 org.gradle.daemon=true org.gradle.parallel=true 

Это все, что вы можете сделать сейчас, Google сказал в IO, что они попытаются сделать это быстрее.

Существует также аналогичная тема: Android-студия Gradle build speed up up

Если ваша операционная система – Windows, то сборка градации действительно займет много времени. Попробуйте использовать Ubuntu. Вы можете попробовать двойную загрузку Ubuntu рядом с окнами. Я установил Ubuntu рядом со своим ноутбуком Windows 8.1, а затем установил студию Android. Сначала это не очень просто, есть много шагов, многие вещи для установки. Для проведения монтажных работ потребовалось некоторое исследование. Но в итоге это полезно. До того, как я сделаю градиентную сборку в Windows через 3-5 минут, теперь это всего лишь 3-8 секунд.

Intereting Posts
Приложение Google Cast OpenGL ES MonoDroid: ошибка при вызове конструктора пользовательского представления – TwoDScrollView Создание приложения, которое открывает расширение пользовательского файла Неверно настроены службы игр для Android. Кто-нибудь знает, как исправить? Как узнать, существует ли Streetview, прежде чем запускать намерение Streetview Java не распознает идентификатор элементов Android Android Как перезагрузить Android-телефон из кода ядра Получить настройки в AppWidget Provider Андроидная кнопка возврата должна выйти из приложения Корневой эмулятор ICS; Толкание su терпит неудачу с «Недостаточно памяти», Android Studio 2.1.2 и Android 6: ошибка при установке патчей для перезапуска В чем разница между View.findViewById () и Activity.findViewById ()? Загрузите несколько файлов с Android на AppEngine в 1 запросе Использование андроидального надувания вне onCreateView Идеальный способ отменить выполнение AsyncTask