手动更新配置gradle

当第一次使用Android Studio的时候需要对这个构建工具进行配置下载。
由于天朝网络的问题,即使你在setting里设置了代理下载依然很慢,它
人性话的地方就是在Terminal输入指令的时候会告诉你需要下载的地址,
这样就可以用迅雷快速把这个下载下来。然后就是配置,这个文件的路径
是C:\Users\"your username"\.gradle\wrapper\dists,以文件版本加
all来命名的文件夹 比如gradle-2.4-all或gradle-2.2.1-all,这个下面
会有一串以3i2gobhdl0fm2tosnn15g540i0这种字符串命名的文件夹,只需要
将下载好的zip文件放进去,然后在Terminal中输入gradlew 的任何命令它就会
自动配置好,其所作的就是将文件解压释放而已。


之后呢会进行Configuring>>0/2 projects>>root project
这时候会下载需要的jar


这时候可能下载不下来 去设置里看看 Gradle 中的offline work是否勾选上

http://stackoverflow.com/questions/25689266/android-studio-could-not-download-artifact
是提示说不要勾选上,奇葩的是我勾选上了才能下载下来。我日你大爷。。。。


开始我以为可以像android sdk一样下载配置大不了老子一个一个文件下载然后手动放到目录下就好了,
但是我错了,这个需要更新的狗逼文件其所在目录命名方式是无法预知的
比如即使我知道asm-5.0.3.jar这个文件要更新,但是这货是在
C:\Users\xiulin\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\5.0.3\dcc2193db20e19e1feca8b1240dbbc4e190824fa\asm-5.0.3.jar
这样的路径,我日了你大爷。。。。这怎么配置?!
好在老子吃了一个石榴更新了一下心情。在2015/11/19 11:20左右的时候天朝的网络没有像
北京雾霾一样持续不断,奇迹发生了。


G:\Qihoo-git\OSSpecial>gradlew
Download https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar
Download https://jcenter.bintray.com/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar
Download https://jcenter.bintray.com/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar
Download https://jcenter.bintray.com/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar
Download https://jcenter.bintray.com/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar
Download https://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar
Download https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar
Download https://jcenter.bintray.com/com/google/guava/guava/17.0/guava-17.0.jar
Download https://jcenter.bintray.com/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar
Download https://jcenter.bintray.com/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar
Download https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar
Download https://jcenter.bintray.com/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
Download https://jcenter.bintray.com/commons-codec/commons-codec/1.4/commons-codec-1.4.jar
Download https://jcenter.bintray.com/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar
:help                   
Welcome to Gradle 2.4. 
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see a list of command-line options, run gradlew --help                 
To see more detail about a task, run gradlew help --task <task>              
BUILD SUCCESSFUL    
Total time: 2 mins 47.376 secs



老子感激涕零啊。。。。。。。


后记


想想那些奇葩的路径名应该是有原因的,在卸载Android Studio的时候会提示是否删除配置文件
我想Gradle也是其中之一的配置文件吧。写这个构建工具的哥们特意这样做的,所有文件都是以同一个
思路放置,就是/文件版本/asdfasdfagegw23423gfdsdf(八成是md5)/文件名.xxx


后来想想那些奇葩的路径应该是可以知道的,看看之前的错误提示
* What went wrong:          
A problem occurred configuring root project 'OSSpecial'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not download bcprov-jdk15on.jar (org.bouncycastle:bcprov-jdk15on:1.48)
      > Could not get resource 'https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar'.
         > Could not GET 'https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar'.
            > peer not authenticated


可以根据错误提示来知道下载文件的地址


这些要更新文件的本地路径在下载地址中知道。


比如上面这个 就是在 xxxxxx/bcprov-jdk15on/下面
前面的xxxxxx的绝对路径在搜索里通过搜索bcprov-jdk15on这个关键字可以在
C:\Users\"your username"\.gradle这个路径下找到。这样根据gradle路径设计的原则可以根据

 文件版本/asdfasdf4534gfdgsaf/filename.xx方式来手动下载添加配置文件。


说实话这文章本身没多大意义,只要网络环境良好这么做没有任何意义,此乃无耐之举。。。

### IntelliJ IDEA 手动配置 Gradle #### 配置 Gradle Wrapper 的版本 为了确保在不同环境中构建的一致性,通常推荐使用 Gradle Wrapper 来管理 Gradle 版本。如果希望更改 `gradle/wrapper/gradle-wrapper.properties` 文件中指定的 Gradle 版本,在该文件内修改 distributionUrl 参数即可[^1]。 例如: ```properties distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip ``` 这将使得项目使用 Gradle 7.0 进行构建。请注意替换 URL 中的具体版本号为所需的目标版本。 #### 设置全局 Gradle 版本 对于那些不希望通过 Wrapper 使用特定 Gradle 版本的情况,可以在 IntelliJ IDEA 中设置全局使用的 Gradle 安装路径。进入 **File | Settings (Ctrl+Alt+S)** 或者 macOS 上的 **IntelliJ IDEA | Preferences** ,导航至 **Build, Execution, Deployment | Build Tools | Gradle** 。在这里可以选择 "Use local gradle distribution" 并指明本地安装的 Gradle 主目录位置[^4]。 #### 修改 Project SDK 和 Language Level 有时也需要调整项目的 JDK 版本以及 Java 编译器的语言级别以匹配所选 Gradle 版本的要求。同样是在上述设置页面下找到 **Project settings | Project** , 更改对应的选项来适应新的环境需求。 #### 自定义初始化脚本 如果有更复杂的自定义需求,比如引入额外的仓库源(如阿里云),可以创建或编辑位于用户主目录下的 `.gradle/init.d/` 目录里的 Groovy 脚本文件,例如命名为 `init.gradle`, 添加如下内容以添加镜像库支持: ```groovy allprojects { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } } ``` 这样每次执行 Gradle 构建命令时都会应用这些设定[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值