Инструменты пользователя

Инструменты сайта


service:gradle

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

service:gradle [09.04.2024 06:47] – [Gradle wrapper] viacheslavservice:gradle [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1
Строка 2: Строка 2:
 https://www.youtube.com/results?search_query=gradle+kotlin https://www.youtube.com/results?search_query=gradle+kotlin
  
 +Gradle Tutorial - Crash Course: https://www.youtube.com/watch?v=gKPMKRnnbXU\\
 +Understanding Gradle (playlist): https://www.youtube.com/playlist?list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE\\
 Gradle и система сборки Android: https://www.youtube.com/watch?v=5SYaITerrjU Gradle и система сборки Android: https://www.youtube.com/watch?v=5SYaITerrjU
  
Строка 522: Строка 524:
 # Запуск сборки без демона # Запуск сборки без демона
 ./gradlew build --no-daemon ./gradlew build --no-daemon
 +# Принудительно остановить все демоны (например, если не подхватываются переменные или ещё по каким-то причинам)
 +./gradlew --stop
 </code> </code>
  
Строка 528: Строка 532:
 org.gradle.daemon=true org.gradle.daemon=true
 </file> </file>
 +
 +===== Жизненный цикл сборки / Tasks =====
 +  * Инициализация
 +    * Анализ ''settings.gradle.kts'', определение, какие проекты включены (include) в сборку
 +    * Создание экземпляра класса Project для каждого проекта/модуля
 +  * Конфигурация
 +    * Анализ сценария сборки из ''build.gradle.kts'' каждого проекта
 +    * Создание направленного ациклического графа задач (DAG) для каждого проекта. Задачи выполняются в порядке их зависимости друг от друга.
 +  * Выполнение
 +    * Планирование и выполнение всех задач в соответствии с построенным графом
 +
 +Gradle task - кусок логики, который выполняется при сборке проекта. Задачи могут выполнять разные действия: сборка apk-файла, заупск тестов, установка приложения на устройство, выгрузка apk в Маркет и т. д. Задача состоит из действий (actions), выполняющихся последовательно.
service/gradle.1712645272.txt.gz · Последнее изменение: 30.07.2024 19:20 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki