gpt4 book ai didi

android - 如何为终端和Android Studio运行相同的Gradle守护程序?

转载 作者:行者123 更新时间:2023-12-03 04:51:47 25 4
gpt4 key购买 nike

我注意到Gradle使用的是与终端不同的守护程序,它使用gradlew(包装程序)运行自己的Gradle守护程序实例。

当我尝试通过gradle --stop命令停止Android Studio中的Gradle任务时,我注意到了这一点。它说没有守护程序在运行。但是当我使用./gradlew --stop时,它将停止Gradle任务。就像我有两个守护程序在运行,一个守护程序用于Android Studio,一个守护程序用于终端。

如何使Android Studio使用终端所使用的同一守护程序(当我通过gradle build命令启动Gradle任务时,终端会启动并使用守护程序)。

我怎样才能做到这一点?

最佳答案

我通过多种方法自己找到了答案。

关键是当您使用Gradle包装程序时,它将为每个项目启动一个新的守护程序,即使它们具有相同的版本,您也可以通过Android Studio中的一项更改停止使用Gradle包装程序,因此它使用系统Gradle守护程序(不使用包装程序并运行每个项目的新守护程序)

您需要转到“设置->构建,执行,部署->构建工具-> Gradle”,然后选中“使用本地Gradle分发”单选按钮,并在系统Gradle_Home安装中输入“Gradle Home”字段。

尽管您需要在系统上安装Gradle。

对我来说,它的目录是:“/home/[my_user]/.gradle/wrapper/dists/gradle-3.1-all/ejgglywf033yp6s4x8ahmgm74/gradle-3.1”

这样做的好处是,您只有一个Gradle Daemon实例(启动守护程序需要时间-尤其是如果您像我一样同时在多个项目上工作),而缺点是您必须手动更改目录当您想迁移到新的Gradle版本时。

我不知道为什么,但是用这种方法,Gradle在我的电脑上同步得更快。让我知道它是否在您的计算机中也更快。

关于android - 如何为终端和Android Studio运行相同的Gradle守护程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39743560/

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