Немного о gradle.properties, settings.gradle, gradle-wrapper.properties и local.properties

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

Пока я думаю

local.properties для путей среды, например sdk/ndk местоположение

settings.gradle для включения всех модулей в проект, где каждый модуль имеет свой build.gradle

gradle.properties ?
gradle-wrapper.properties ?


person ir2pid    schedule 09.02.2018    source источник


Ответы (2)


gradle.properties

Использование gradle.properties для создания универсальных переменных Насколько мне известно, это решение ограничено проектами Android. В /gradle.properties вы можете определить свои универсальные переменные или переменные уровня проекта как таковые: Ссылка

myBuildToolsVersion = 20.0.0

myMinSdkVersion = 10

myTargetSdkVersion = 22

myCompileSdkVersion = 22

gradle-wrapper.properties

Внутри Android Studio использует версию Gradle, определенную в конфигурации оболочки. Эту конфигурацию можно найти в gradle/wrapper/gradle-wrapper.properties.. Когда Google решит, что пора использовать новую версию Gradle, Android Studio отобразит сообщение, подталкивающее вас к обновлению. Все, что вам нужно сделать, это щелкнуть сообщение, и Android Studio отредактирует файл свойств и синхронизирует установку Gradle за вас. Ссылка

local.properties

Файл local.properties находится на корневом уровне проекта.

Этот файл не следует включать в систему контроля версий. После (ошибочно) включения этого в систему управления версиями, а затем удаления файла локально, Android Studio автоматически повторно создала файл для меня.

Вот пример содержимого этого файла:

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 14 14:49:26 PDT 2014
sdk.dir=C\:\\Program Files (x86)\\Android\\android-studio\\sdk

Обратите внимание на sdk.dir= ссылку на расположение установки Android Studio SDK (которое может отличаться на разных машинах). Ссылка

settings.gradle

  • ':lib' - это логический путь к проекту, который сопоставляется с физическим путем на основе информации, предоставленной в settings.gradle.
  • Сборка с несколькими проектами может иметь произвольную структуру каталогов, которая настраивается в settings.gradle. Нет необходимости перемещать каталоги, если вы этого не хотите. Ссылка

Для получения дополнительной информации о Gradle вам необходимо проверить приведенные ниже ссылки, которые помогут вам больше узнать о Gradle и системе Gradle. Gradle упрощает жизнь разработчика, так как он не беспокоится о library updation, apk generation, import lib easily, product flavors и многих других.

http://www.vogella.com/tutorials/Gradle/article.html https://developer.android.com/studio/build/gradle-tips.html

person duggu    schedule 09.02.2018

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

gradle.properties Здесь вы можете настроить параметры Gradle для всего проекта, такие как максимальный размер кучи демона Gradle. local.properties Настраивает свойства локальной среды для системы сборки, например путь к установке SDK. Поскольку содержимое этого файла автоматически создается Android Studio и зависит от локальной среды разработчика, вам не следует изменять этот файл вручную или проверять его в своей системе контроля версий.

person Masoud Mokhtari    schedule 09.02.2018