Android Studio gradle配置小记

大家都知道,AS中gradle的配置信息在文件
{$your project}/gradle/wrapper/gradle-wrapper.properties
文件内容如下

#Tue Jun 27 16:47:10 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

distributionUrl字段为当前项目使用的gradle版本,如上为3.3

gradle存放路径:~/.gradle/wrapper/dists (Mac OS下)

手动下载

往往AS自动下载炒鸡慢,等到白了头。。这是我们就要自己手动下载!!

配置好gradle-wrapper.properties文件,AS打开后会去~/.gradle/wrapper/dists路径下寻找对应版本的gradle,如果找不到便会自行下载并创建文件夹gradle-*-all,该文件夹下有个谜之乱码的文件夹,这个谜之乱码的文件夹下有两个文件:
gradle-*-all.zip.locgradle-*-all.zip.part(未下载完成的情况下)

我们将下载的gradle文件放到该文件夹下(** 重点:不要解压 !!很多文章都会提醒**),并把gradle-*-all.zip.part删掉

此时,若点击try again重新配置gradle必然会报错

Gradle sync failed: Another 'refresh project' task is currently running for the project:***

我们只要退出AS,重启便好了。
重启后我们会发现那个谜之乱码的文件夹下的文件变成了下图所示:

Android Studio gradle配置小记_第1张图片
F70328DE-5345-4890-B6EB-F83762B3C22F.png

第二波

完美了吗? 并没有。。。我又出现了卡在

Gradle: Resolve Dependencies ':app:_debugUnitTestApk'. 

好想哭有没有。。。 iOS都不用这么麻烦好嘛!!

stack overflow上找到个答案,解决了这个问题,详细原因及解决办法请移步,我就不一一解释了。

第三波

我已经哭了!嗯
出现一个junit的错误。。Failed to resolve: junit:junit:4.12

Android Studio gradle配置小记_第2张图片
096FA2CE-BD8B-40CD-B8A1-9A0DB81F2AD9.png

解决办法: 找到Gradle Scripts/build.gradle

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
}

果断而决绝地把testCompile 'junit:junit:4.12'删掉!! 然后try Again!!
终于Finished! 0error 0warning! 嗯

这下完美了,终于可以写代码了/(ㄒoㄒ)/~~

你可能感兴趣的:(Android Studio gradle配置小记)