How to use gradle zip in local system without downloading when using gradle-wrapper
我正在尝试使用gradle-wrapper(
当我用
Downloading http://services.gradle.org/distributions/gradle-1.11-bin.zip
而且我已经分别下载了gradle-1.11-bin.zip,我不想在构建时再次下载它。
因此,我应该将gradle-1.11-bin.zip放在我的项目或系统中的什么位置,以便不必再次下载?
gradle / wrapper / gradle-wrapper.properties如下。
1 2 3 4 5 | distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\\://services.gradle.org/distributions/gradle-1.11-bin.zip |
而且我尝试将gradle-1.11-bin.zip复制到gradle / wrapper / dists中,但这并不能解决问题。
从gradle-wrapper文档中,我在61.1节中找到了。组态
If you don't want any download to happen when your project is build
via gradlew, simply add the Gradle distribution zip to your version
control at the location specified by your wrapper configuration. A
relative URL is supported - you can specify a distribution file
relative to the location of gradle-wrapper.properties file.
因此,我将
1 2 3 4 5 | distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=gradle-1.11-bin.zip |
然后,我在
然后,
修改gradle / gradle-wrapper.properties
视窗:
1 | distributionUrl=file\\:/d:/gradle-2.2.1-all.zip |
Linux:
1 | distributionUrl=file\\:/tmp/gradle-2.2.1-all.zip |
只需将下载的gradle文件拖到浏览器地址栏中,然后从地址栏中复制地址并按如下所示更改gradle / wrapper / gradle-wrapper.properties即可:
1 | distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER |
例:
1 | distributionUrl=file:///E:/gradle/gradle-4.1-all.zip |
或者您可以将gradle.zip文件复制到wrapper文件夹,然后使用相对路径:
1 | distributionUrl=gradle.zip |
我这样做是为了避免为当前和将来的项目编辑所有的gradle包装器。
-
在项目文件夹中找到您的
gradle-wrapper.properties (例如./gradle/wrapper/gradle-wrapper.properties ) -
使用Sublime Text之类的文本编辑器打开文件以找到
distributionUrl 行(例如distributionUrl=http\\://services.gradle.org/distributions/gradle-2.10-bin.zip
需要的gradle二进制归档文件是
请注意,每个项目附带不同版本的gradle发行版,您可以将版本更改为包含二进制文件的版本(
在窗口上执行
它将开始将
如果您已经下载了档案,则可以使用Ctrl + C终止下载
进入gradle下载位置
就这样。返回项目目录以执行
此解决方案不适用于我,但可以帮助我找到正确的方法,因此,如果要脱机安装gradle,请按照以下步骤操作:
1-在gradle目录下的项目中打开此文件(gradle-wrapper.properties)
2-在最后一行,您将找到gradle版本,下载该版本或从另一台PC复制文件
1 | distributionUrl=http\\://services.gradle.org/distributions/gradle-3.3-bin.zip |
下载链接将如下所示:http://services.gradle.org/distributions/gradle-3.3-bin.zip
3-打开这个位置
C:\ Users \ userName.gradle \ wrapper \ dists \ gradle-3.3-all
并确保只有一个文件夹(设备上的名称无所谓),如果还有其他文件夹将其全部删除,并在android studio上按gradle sync,则会自动生成另一个具有随机名称的文件夹。
4-打开该文件夹,并确保屏幕快照中只有最后两个文件。
5-将下载的zip文件移动到该文件夹??中
6-再次在android studio上按sync gradle,假设gradle将正常工作。
我找到了另一种最简单的方法来启动XAMPP服务器,然后在
我重新启动了android,同步完成了,没有任何问题。
//不要使用android 8,因为它将继续下载7年级的下载等级分布
ionic cordova platform add [email protected]
//这将运行
ionic cordova platform add android@~7.1.1 --save
然后在下面运行,这一次应该会成功(对我有用)
ionic cordova build android
将文件gradle-5.0-rc-5-bin.zip放入文件后,复制路径
例:
路径C:/我的文档/工具
如果您的路径中有空格,请使用%20进行更改
文件:/// C:/My%20doc/tools/gradle-5.0-rc-5-bin.zip
并执行命令:
1 | $ gradlew wrapper --gradle-version 5.0-rc-5 |
创建本地服务器以模拟https下载(可能有点复杂),但是可以工作
1.安装tomcat,然后解压缩并执行
2.将
OOT\\distributions
3.像这样更改网址
现在照常运行
我下载到
1 | C:\\data\\Setup\\Development\\Gradle 2.11\\gradle-2.11-all.zip |
在Eclipse中,我声明:
然后我很快地创建了新的Gradle项目(带有包装器),无需下载。 (比此解决方案还容易)