如果对构建进行概要分析显示在“配置项目”上花费了大量时间,则“按需配置”选项可能会提高性能。
您可以通过编辑$GRADLE_USER_HOME/.gradle/gradle.properties(~/.gradle/gradle.properties默认情况下)并设置来启用按需配置模式org.gradle.configureondemand。
org.gradle.configureondemand=true
要仅对特定项目启用它,请编辑该项目的gradle.properties文件。
如果启用了按需配置,则Gradle将仅配置运行任务所需的项目,而不是预先配置所有项目。
从格莱德手册:
按需配置模式尝试仅配置与所请求任务相关的项目,即,它仅执行build.gradle参与构建的项目文件。这样,可以减少大型多项目构建的配置时间。从长远来看,该模式将成为默认模式,可能是Gradle构建执行的唯一模式。
这是我设定的: 但我还是犯了一个错误: 那里怎么了?
升级到Android Studio3.1.2后,我收到以下错误:
问题内容: 我将log4j2.xml配置文件设置为每30秒检查一次: 是否可以以编程方式告诉log4j2检查配置中的更改而不是超时? 注意: 我不想以编程方式加载指定配置文件的配置,我只想告诉log4j2检查MonitorInterval过期之前已加载的配置文件。 谢谢! 问题答案: 看来我找到了解决方案: 有人看到任何错误/副作用吗?
问题内容: 我想在Gradle项目中使用AspectJ(这不是Android项目,只是一个简单的Java应用程序)。 这是我的build.gradle的样子: 代码可以编译,但是该方面似乎没有被编织。有什么事吗 问题答案: 我已经为此苦苦挣扎了一段时间,所以这个配置我使用并且效果很好。 在您的配置中执行此操作。 在依赖项中,使用以下配置。如果您不使用spring fwk,则不需要Spring依赖项
我将把我的Android项目从Ant转换为Gradle。 我的Eclipse工作区非常简单: 当我添加构建时。MyApp中的gradle文件,我想引用我的Android库项目: 当我运行gradle build时,出现了一个错误“Project with path”:在根项目中找不到MyApp AndroidLibrary“,我在Google上搜索了一下,发现我需要在我的工作区目录中设置一个“se