gradlew wrapper使用下载到本地的gradle.zip文件安装。

本文介绍如何在无法下载gradle-2.2.1-all.zip的情况下,通过本地安装gradle的方法。包括下载zip包、修改gradle-wrapper.properties文件并运行gradlew build的过程。
使用gradlew来build项目时,有时候老是需要下载gradle-2.2.1-all.zip安装来安装。但是因为gradle-2.2.1-all.zip老是被墙下不了。这里说一种从本地安装的方法。

1. 先下载gradle-2.2.1-all.zip包。
2. 把下载好的zip包放到{project.dir}\gradle\wrapper目录下(也就是跟gradle-wrapper.properties同一个目录)修改{project.dir}\gradle\wrapper\gradle-wrapper.properties文件。如下:
[quote]#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
[color=red]distributionUrl=gradle-2.2.1-all.zip[/color][/quote]
3. 然后就运行gradlew build就行了。
4. 安装好gradle之后把gradle-wrapper.properties改回来就行了
[quote]#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
[color=red]#distributionUrl=gradle-2.2.1-all.zip[/color][/quote]


还有另一种办法,就是把下载好的gradle-2.2.1-all.zip解压到某个目录, 然后设置好gradle命令的path,再到工程目录下运行gradle build就行了(注意:是gradle而不是gradlew)

这样一说,其中的原理大家应该知道了吧。
Caused by: java.lang.RuntimeException: No value with key 'distributionUrl' specified in wrapper properties file '/root/workspace/usb-serial-for-android/gradle/wrapper/gradle-wrapper.properties'. at org.gradle.wrapper.WrapperExecutor.reportMissingProperty(WrapperExecutor.java:135) at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:78) at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:67) at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:54) ... 2 more [root@localhost usb-serial-for-android]# ./gradlew :usbSerialExamples:assembleDebug --no-build-cache Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from '/root/workspace/usb-serial-for-android/gradle/wrapper/gradle-wrapper.properties'. at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:61) at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:45) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62) Caused by: java.lang.RuntimeException: No value with key 'distributionUrl' specified in wrapper properties file '/root/workspace/usb-serial-for-android/gradle/wrapper/gradle-wrapper.properties'. at org.gradle.wrapper.WrapperExecutor.reportMissingProperty(WrapperExecutor.java:135) at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:78) at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:67) at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:54) 因为我在gradle-wrapper.properties 文件中添加了-distributionUrl=file\:///root/gradle-7.4.2-bin.zip +distributionUrl=file\:///root/gradle-7.5.1-bin.zip 问题是什么怎么解决?
05-14
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值