美文网首页
Android Studio gradle配置小记

Android Studio gradle配置小记

作者: lunaSun | 来源:发表于2017-06-27 18:43 被阅读386次

    大家都知道,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,重启便好了。
    重启后我们会发现那个谜之乱码的文件夹下的文件变成了下图所示:

    F70328DE-5345-4890-B6EB-F83762B3C22F.png

    第二波

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

    Gradle: Resolve Dependencies ':app:_debugUnitTestApk'. 
    

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

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

    第三波

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

    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配置小记

          本文链接:https://www.haomeiwen.com/subject/lnwecxtx.html