当前位置: 首页 > 知识库问答 >
问题:

Android Studio:“使用默认分级包装器”vs.“使用可定制分级包装器”

淳于思淼
2023-03-14

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

Android Studio->首选项->Gradle

使用默认分级包装(推荐)使用可自定义分级包装

背景:

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

共有1个答案

姚实
2023-03-14

请参阅IntelliJ IDEA帮助:

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

版本号存储在gradle/wrapper/gradle-wrapper.properties中。因此,当您每次使用IDEA打开项目时选择“使用可定制的gradle包装器”时,它将更改属性文件以调整您在IDEA项目中指定的包装器版本。

// 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,该文件随后用于所有包装执行。

 类似资料:
  • Android Studio的Gradle选项到底有什么不同: 和? 切换到“使用默认梯度包装器”似乎可以解决这个问题。

  • 本文向大家介绍数据库安装包和升级包脚本工具RedGate使用介绍,包括了数据库安装包和升级包脚本工具RedGate使用介绍的使用技巧和注意事项,需要的朋友参考一下 这篇日志记录一下我在公司所学习到的数据库安装包的设计。正好这些内容也是我最近工作遇到的一些问题,在此记录并分享一下。   在产品的开发和版本更新过程中,数据库的结构难免会一直发生变化。为了尽量减少升级时的工作量,设计一个好的数据库升级方

  • 使用rpm包安装MySQL 以mysql-5.5.16为例,我们可以在光盘或者网上下载到三个安装包 MySQL-server-5.5.16-1.rhel5.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm 其中,必须安装MySQL-server-*和MySQL-client-*软件包,

  • 我正在为log4j2编写一个自定义包装器。使用https://logging.apache.org/log4j/2.x/manual/customloglevels.html#Customlogggers 要求是根据要记录的对象类型选择追加器。我想的方法是扩展log4j2记录器并覆盖log方法(如info),在这些方法中检查对象类型并调用所需的appender。 现在我想让我的应用程序使用slf4

  • 问题内容: 我有一个静态html,imgs,flash内容文件夹,它位于webapp文件夹之外。现在,我正在使用符号链接将该文件夹映射到我的webapp目录中。我的问题是,当我取消部署应用程序时,它会遵循符号链接并删除所有这些文件。 我尝试实现的解决方案之一是特殊的servlet,它包装了默认的servlet,但是使用了不同的相对路径。我在找出如何以覆盖默认servlet路径的方式包装默认serv

  • Android Studio建议在构建工作流程中使用gradle包装器。但是,如果您使用git进行版本控制,. jar文件会被忽略,并且据说不会签入,这是我得到的。但我的工作流程与普通人有点不同。我们也同时使用Team Foundation Server和git。使用自定义MSBuildTask调用gradle构建。这是我的. gitignore文件的样子: 它目前的工作方式是,首先我们将TFS和