Preferences->Gradle 使用默认的gradle wrapper(推荐)和使用可定制-6ren">
gpt4 book ai didi

安卓工作室 : "Use default gradle wrapper" vs. "Use customizable gradle wrapper"

转载 作者:IT王子 更新时间:2023-10-28 23:43:55 25 4
gpt4 key购买 nike

Android Studio 的 Gradle 选项到底有什么区别:

Android Studio->Preferences->Gradle

使用默认的gradle wrapper(推荐)使用可定制的gradle wrapper

背景:

我正在 Android Studio 中开发一个 Android 项目并使用 Gradle 包装器。

但是,当我每次我的团队成员使用 gui 命令同步 Android Studio 项目时,我使用 Android Studio 设置“使用可自定义的 gradlew 包装器”:

enter image description here

他们发现 gradle/wrapper/gradle-wrapper.properties 日期正在更新(并导致 git repo 上的额外差异)。

切换到“使用默认 gradle 包装器”似乎可以解决这个问题。

最佳答案

查看 IntelliJ IDEA 帮助 here :

  • 使用默认的 gradle wrapper 意味着 Gradle 控制版本号
  • 使用可自定义的 gradle wrapper 意味着 IDEA 控制 gradle wrapper 的版本号。

版本号存储在 gradle/wrapper/gradle-wrapper.properties 中。所以当你每次用IDEA打开项目选择“使用可定制的gradle wrapper”时,它会改变属性文件来调整你在IDEA项目中指定的wrapper版本。

为了可重复构建(即使在不运行 IDEA 的连续构建服务器上),让 Gradle 控制版本号并使用默认的 gradle 包装器。

您可以在 build.gradle 中设置 Gradle 使用的版本号

// needs at least Gradle V1.7
wrapper {
gradleVersion = '2.2.1'
}

// works with every Gradle version
task wrapper(type: Wrapper) {
gradleVersion = '2.2.1'
}

备注:不要忘记,这个配置只用于包装器的生成。要激活它,您必须使用 gradlew wrapper 执行生成。此任务更新 gradle-wrapper.properties,之后用于所有包装器执行。

关于安卓工作室 : "Use default gradle wrapper" vs. "Use customizable gradle wrapper",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24811997/

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