为什么每次导入新的 gradle 项目时,Android Studio 都会下载 gradle?
Why does Android Studio download gradle each time a new gradle project is imported?
为什么每次我尝试导入新项目时 Android Studio 下载 gradle?
最初,我导入了一个 gradle 项目,并为其自动下载了 Gradle 2.1。随后,对于第二个项目导入,它下载了 Gradle 1.10。现在再次导入第三个项目时,它已经下载了 Gradle 2.2.1。
发生了什么事?
项目可以声明它们需要 运行 的 Gradle(请参阅项目根目录 gradle
目录中的 gradle.properties
文件)。
Android Studio 使用此信息下载 运行 正确的版本(实际上不是 Android Studio,它是里面的 Gradle Wrapper 运行ning它)。这是一件好事。
你能做什么?
- 等等。一旦您在
~/.gradle
目录中下载了版本,它将用于任何声明相同版本的项目。是一次性缓存。
- 导入项目时禁止使用包装器。 我真的反对它!你的项目可能因此而无法构建。
我也是这样。
JBaruch的回答还可以
1.- 当您在选项 Gradle 项目上打开文件时:select 您的项目 build.gradle 出现
2.- Select 选项 "Use local grade distribution" 和 Gradle 主页选项;去 select 在 C:\Program Files\Android\Android Studio\gradle\gradle-2.2.1
不会要求您重新下载(除非需要其他版本)
基本上它会根据当前项目的版本下载 Gradle 构建文件,而这整个工作是由 gradle 包装器完成的,它实际上着眼于您的项目和下载的基本要求根据该文件,因此无论何时您要使用任何其他相同版本或具有相同要求的项目,它都不会一次性下载任何其他文件 time.Its!!!!
...好吧,这是我通常在打开项目(目标)时加速初始构建的方法:
1- 打开一个您已经在工作的项目并打开文件 gradle-wrapper.properties 复制以下行(您的项目很可能会有不同的版本):
distributionUrl=https://services.gradle.org/distributions/gradle-6.7-bin.zip
2-粘贴它并替换目标项目上同一文件上的代码
3- 从您已经在工作的项目中打开文件 build.gradle(项目代码)并复制以下类路径,(同样,您的项目很可能会有不同的版本)
dependencies {
classpath 'com.android.tools.build:gradle:4.2.0-alpha15'
// ...
}
4-粘贴到目标项目的同一个文件中
这样您可以加快目标项目的构建速度,同时避免通常的 100Mb 左右 Gradle 下载。
它通常为每个项目下载 Gradle 更新版本和外部依赖项,而不是从缓存中获取它。
所以请按照以下步骤操作:-
转到设置
搜索 Gradle
取消勾选下载外部依赖选项。
为什么每次我尝试导入新项目时 Android Studio 下载 gradle?
最初,我导入了一个 gradle 项目,并为其自动下载了 Gradle 2.1。随后,对于第二个项目导入,它下载了 Gradle 1.10。现在再次导入第三个项目时,它已经下载了 Gradle 2.2.1。
发生了什么事?
项目可以声明它们需要 运行 的 Gradle(请参阅项目根目录 gradle
目录中的 gradle.properties
文件)。
Android Studio 使用此信息下载 运行 正确的版本(实际上不是 Android Studio,它是里面的 Gradle Wrapper 运行ning它)。这是一件好事。
你能做什么?
- 等等。一旦您在
~/.gradle
目录中下载了版本,它将用于任何声明相同版本的项目。是一次性缓存。 - 导入项目时禁止使用包装器。 我真的反对它!你的项目可能因此而无法构建。
我也是这样。
JBaruch的回答还可以
1.- 当您在选项 Gradle 项目上打开文件时:select 您的项目 build.gradle 出现
2.- Select 选项 "Use local grade distribution" 和 Gradle 主页选项;去 select 在 C:\Program Files\Android\Android Studio\gradle\gradle-2.2.1
不会要求您重新下载(除非需要其他版本)
基本上它会根据当前项目的版本下载 Gradle 构建文件,而这整个工作是由 gradle 包装器完成的,它实际上着眼于您的项目和下载的基本要求根据该文件,因此无论何时您要使用任何其他相同版本或具有相同要求的项目,它都不会一次性下载任何其他文件 time.Its!!!!
...好吧,这是我通常在打开项目(目标)时加速初始构建的方法:
1- 打开一个您已经在工作的项目并打开文件 gradle-wrapper.properties 复制以下行(您的项目很可能会有不同的版本):
distributionUrl=https://services.gradle.org/distributions/gradle-6.7-bin.zip
2-粘贴它并替换目标项目上同一文件上的代码 3- 从您已经在工作的项目中打开文件 build.gradle(项目代码)并复制以下类路径,(同样,您的项目很可能会有不同的版本)
dependencies {
classpath 'com.android.tools.build:gradle:4.2.0-alpha15'
// ...
}
4-粘贴到目标项目的同一个文件中
这样您可以加快目标项目的构建速度,同时避免通常的 100Mb 左右 Gradle 下载。
它通常为每个项目下载 Gradle 更新版本和外部依赖项,而不是从缓存中获取它。
所以请按照以下步骤操作:-
转到设置
搜索 Gradle
取消勾选下载外部依赖选项。