Я просто использую Gradle и Android Studio. Я замечаю, что проекты Android Studio могут иметь несколько файлов build.gradle. В корневой папке проекта есть один, а второй - в папке приложения проекта. Может ли кто-нибудь объяснить, в чем цель этих двух? Когда я делаю сборку в AS, используются оба или только один из них (и если только один из них, какой)?Несколько файлов build.gradle в Android Studio
ответ
Если ваш проект содержит несколько модулей, вы можете использовать файл build.gradle с правами root (project-level), чтобы поддерживать общую конфигурацию для всех модулей. Например. вы можете установить общие зависимости.
По умолчанию на уровне верхнего уровня build.gradle для Android Studio есть блок «allprojects» на уровне build.gradle на верхнем уровне, который добавляет репозиторий «jcenter» для каждого модуля.
Дополнительную информацию см. В главе «Многопроектные сборки» в [Руководстве пользователя Gradle] (http://gradle.org). /docs/current/userguide/userguide_single.html). –
Есть ли определенный порядок, в котором эти файлы сборки выполняются? – AndroidDev
Мое понимание Gradle заключается в том, что эти сценарии настраивают модель сборки, например. они запускаются до сборки и устанавливают атрибуты для объектов, а затем Gradle выполняет сборку на основе этой конфигурации. Вы можете играть с добавлением операторов «println» в свои скрипты, чтобы лучше понять порядок. Обратите внимание, что некоторые коды (например, «allprojects» из верхнего уровня build.gradle) выполняются несколько раз. – Eugene
- 1. Ошибка в Android Studio build.gradle
- 2. Как build.gradle автоматически изменяется в Android Studio?
- 3. Android Studio не выполняет build.gradle
- 4. Android Studio - Change applicationId в файле build.gradle
- 5. Ошибка Android Studio, несколько файлов dex
- 6. Несколько файлов dex в Android Studio?
- 7. buildTypes не работает build.gradle Android Studio
- 8. app: dexDebug error in build.gradle Android Studio
- 9. Использование Android Studio, добавление библиотеки для build.gradle
- 10. Android Studio 1.1.0 зависает при редактировании build.gradle
- 11. Как включить несколько репозиториев в build.gradle?
- 12. Android Studio & Gradle: несколько файлов dex
- 13. ИСКЛЮЧЕНИЕ Несколько файлов dex определяют - Android Studio
- 14. Какой продукт Flavor делает Android Studio по умолчанию в build.gradle?
- 15. Android build.gradle fail Студия Android
- 16. Android Studio - Проблема в build.gradle Неперехваченная ошибка перевода ExecutionException OutOfMemory
- 17. Почему Android studio build.gradle файл не включает android {}?
- 18. Android: дубликат записи в build.gradle
- 19. Git rev-list не работает в Android Studio build.gradle
- 20. build.gradle в Android Studio не может применяться основной и зависимости
- 21. Android Studio: здание пытается найти версию, не указанную в build.gradle
- 22. Android Studio: buildTypes блок не разрушится в build.gradle
- 23. Android Studio - как изменить этот цвет шрифта в build.gradle
- 24. Ошибка при добавлении Facebook SDK в Android Studio build.gradle
- 25. Настройка «build.gradle» для модуля Kotlin в Android Studio
- 26. Android Studio: как скомпилировать файл armeabi в build.gradle
- 27. Build.gradle отсутствует в Android Studio после импорта из SVN
- 28. «commandLine» в build.gradle заставляет Android Studio 0.2.10 строить сбой
- 29. build.gradle изменения для Android FCM
- 30. Несколько задач, недоступных в файле build.gradle в связи с Android Studio
Хороший вопрос, особенно в документации только упоминается один (и, похоже, путают каталоги). См. Https://developer.android.com/tools/building/configuring-gradle.html –