我在配置项目时经常使用它们,但主要是按照指示添加片段。我完全不知道哪个文件究竟是什么。任何人都可以清楚地了解每个文件的用途。
到目前为止,我认为
local.properties
用于 sdk/ndk
位置
settings.gradle
包含项目中的所有模块,其中每个模块都有自己的build.gradle
gradle.properties
?
gradle-wrapper.properties
?
答案 0 :(得分:1)
Gradle包含位于根项目目录中的两个属性文件,可用于指定Gradle构建工具包本身的设置:
gradle.properties 您可以在此处配置项目范围的Gradle设置,例如Gradle守护程序的最大堆大小。 local.properties 配置构建系统的本地环境属性,例如SDK安装的路径。由于此文件的内容是由Android Studio自动生成的,并且特定于本地开发人员环境,因此不应手动修改此文件或将其签入版本控制系统。
答案 1 :(得分:1)
使用gradle.properties
创建通用变量
据我所知,此解决方案仅限于Android项目。在/gradle.properties中,您可以定义通用或项目级别变量:Link
myBuildToolsVersion = 20.0.0
myMinSdkVersion = 10
myTargetSdkVersion = 22
myCompileSdkVersion = 22
在内部,Android Studio使用包装器配置中定义的Gradle版本。可以在gradle/wrapper/gradle-wrapper.properties.
中找到该配置。当Google决定是时候使用新版本的Gradle时,Android Studio会显示一条消息,指示您升级。您需要做的只是单击消息,Android Studio将编辑属性文件并为您同步Gradle安装。 Link
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
':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