gpt4 book ai didi

android - 关于 gradle.properties、settings.gradle、gradle-wrapper.properties 和 local.properties 的一些说明

转载 作者:行者123 更新时间:2023-12-03 04:59:36 30 4
gpt4 key购买 nike

我在配置项目时经常使用它们,但大多数情况下都是按照指示添加 fragment 。我完全不知道哪个文件到底是做什么的。谁能清楚地说明每个文件的用途。

到目前为止我认为

local.properties 用于环境路径,例如sdk/ndk location

settings.gradle 用于包含项目中的所有模块,其中每个模块都有自己的 build.gradle

gradle.properties
gradle-wrapper.properties

最佳答案

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文件位于项目的根级别。

此文件不应包含在源代码管理中。在(错误地)将此文件包含在源代码管理中,然后在本地删除该文件后,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

设置.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

关于android - 关于 gradle.properties、settings.gradle、gradle-wrapper.properties 和 local.properties 的一些说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48701867/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com