关于 gradle.properties、settings.gradle、gradle-wrapper.properties 和 local.properties 的一些说明
Some light on gradle.properties, settings.gradle, gradle-wrapper.properties and local.properties
我在配置我的项目时经常使用它们,但主要是按照说明添加剪接器。我完全不知道哪个文件到底是什么。谁能说清楚每个文件的用途
到目前为止我认为
local.properties
环境路径如 sdk/ndk
location
settings.gradle
用于包含项目中的所有模块,其中每个模块都有自己的 build.gradle
gradle.properties
?
gradle-wrapper.properties
?
Gradle 包括两个属性文件,位于您的根项目目录中,您可以使用它们来指定 Gradle 构建工具包本身的设置:
gradle.properties
您可以在此处配置项目范围的 Gradle 设置,例如 Gradle 守护程序的最大堆大小。
local.properties
配置构建系统的本地环境属性,例如 SDK 安装路径。由于此文件的内容由 Android Studio 自动生成,并且特定于本地开发人员环境,因此您不应手动修改此文件或将其签入您的版本控制系统。
gradle.properties
使用gradle.properties
创建通用变量
据我所知,此解决方案仅限于 Android 个项目。在 /gradle.properties 中,您可以这样定义通用或项目级变量:Link
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 安装。 Link
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 安装位置的引用(在不同的机器上可能不同)。
Link
settings.gradle
':lib'
是 逻辑 项目路径,根据 settings.gradle
. 中提供的信息映射到物理路径
- 多项目构建可以有任意目录结构,在
settings.gradle
中配置。无需移动目录,除非您愿意。 Link
有关 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
我在配置我的项目时经常使用它们,但主要是按照说明添加剪接器。我完全不知道哪个文件到底是什么。谁能说清楚每个文件的用途
到目前为止我认为
local.properties
环境路径如 sdk/ndk
location
settings.gradle
用于包含项目中的所有模块,其中每个模块都有自己的 build.gradle
gradle.properties
?
gradle-wrapper.properties
?
Gradle 包括两个属性文件,位于您的根项目目录中,您可以使用它们来指定 Gradle 构建工具包本身的设置:
gradle.properties 您可以在此处配置项目范围的 Gradle 设置,例如 Gradle 守护程序的最大堆大小。 local.properties 配置构建系统的本地环境属性,例如 SDK 安装路径。由于此文件的内容由 Android Studio 自动生成,并且特定于本地开发人员环境,因此您不应手动修改此文件或将其签入您的版本控制系统。
gradle.properties
使用gradle.properties
创建通用变量
据我所知,此解决方案仅限于 Android 个项目。在 /gradle.properties 中,您可以这样定义通用或项目级变量:Link
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 安装。 Link
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 安装位置的引用(在不同的机器上可能不同)。
Link
settings.gradle
':lib'
是 逻辑 项目路径,根据settings.gradle
. 中提供的信息映射到物理路径
- 多项目构建可以有任意目录结构,在
settings.gradle
中配置。无需移动目录,除非您愿意。 Link
有关 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