美文网首页Android知识Android开发Android技术知识
Android Studio更新后出现Error:Could n

Android Studio更新后出现Error:Could n

作者: ldlywt | 来源:发表于2017-04-27 21:16 被阅读4532次

Error

用了很久的Android Studio2.2,不知不觉Android Studio已经到了2.4版本了。
Android Studio更新完成后,进入module提示更新gradle,更新后却发现出现Error。
如下:

Error:Could not find com.android.tools.build:gradle:3.4.1. 
Searched in the following locations:     
file:/C:/Program Files (x86)/AS2.4/gradle/m2repository/com/android/tools/build/gradle/3.4.1/gradle-3.4.1.pom     
file:/C:/Program Files (x86)/AS2.4/gradle/m2repository/com/android/tools/build/gradle/3.4.1/gradle-3.4.1.jar     
https://jcenter.bintray.com/com/android/tools/build/gradle/3.4.1/gradle-3.4.1.pom     
https://jcenter.bintray.com/com/android/tools/build/gradle/3.4.1/gradle-3.4.1.jar Required by:     
project :

查找问题

肯定是配置除了问题,然后我看下我的配置:

  • wrapper\gradle-wrapper.properties如下:
#Thu Apr 27 17:26:51 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip

这里配置没什么问题。

  • Android Studio -> Preferences -> Gradle


    Gradle.png

这里也是对的。

问题所在

在工程的build.gradle文件里要指定gradle版本的
我以前是的

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
}

由于编译出现上面的错误,我把它改成了

dependencies {
        classpath 'com.android.tools.build:gradle:3.4.1'

后面发现:gradle的版本指的是仓库中的gradle编译工具版本,不是gradle版本。
查看自己的gradle编译工具版本:

C:\Program Files (x86)\AS2.4\gradle\m2repository\com\android\tools\build\gradle

Paste_Image.png

将gradle编译工具版本改为最新的就行了,例如:

    dependencies {
        classpath 'com.android.tools.build:gradle:2.4.0-alpha6'
    }

相关文章

网友评论

    本文标题:Android Studio更新后出现Error:Could n

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