手动更新配置gradl


当第一次使用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 ...
                     
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
                     
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方式来手动下载添加配置文件。


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

你可能感兴趣的:(android开发)