Android Studio:找不到com.android.tools.build:gradle:2.0.0-alpha2

时间:2015-12-08 13:55:17

标签: android android-studio android-gradle build.gradle android-studio-import

最近我将我的Android Studio更新为Latest Android Studio Canary Build: 2.0 Preview

的最新版本

更新到新版本后,我当前的工作目录停止工作。每当我尝试清理和构建项目时,他们都会给我一个像这样的错误

  

块引用   '错误:找不到com.android.tools.build:gradle:2.0.0-alpha2。   在以下位置搜索:       file:/ Applications / Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom       file:/ Applications / Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar       https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom       https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar   要求:       :android 3:未指定'

任何人都知道如何解决这个问题。提前致谢。

更新:我使用的是Mac计算机和安装目录,如

Android Studio Installation Directory

8 个答案:

答案 0 :(得分:97)

显然,构建工具已从maven移动到jcenter,因此您需要更改代码:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
    }
}

到这个

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
    }
}

有关更改的更多详细信息:

Android工具项目网站 http://tools.android.com/recent

Android开发者工具社区https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e

答案 1 :(得分:8)

在main build.gradle文件中,添加jcenter()作为主要repo,就像那样:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

删除其他存储库或确保jcenter是第一个。

答案 2 :(得分:2)

在我这边,travis构建失败,并显示错误消息“找不到com.android.tools.build:gradle:3.0.1”。

google()添加为其他存储库后,问题就消失了。

buildscript {
    repositories {
        jcenter()
        google()

我的本​​地版本没有失败,因为我已经使用anddroid-sdk-manager在“ com.android.tools.build:gradle:3.0.1”之前安装了

答案 3 :(得分:1)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

repositories block should be in buildscript. 

答案 4 :(得分:0)

检查您的系统上是否有gradle 2.0.0-alpha1。查看你的android / tools / build / gradle文件夹。在我的情况下,尽管有令人困惑的消息“这个项目正在使用Gradle插件的预览版本(2.0.0-alpha2)并且有更新版本可用(2.0.0-alpha2)您可以更新到2.0.0-alpha2。 “我的文件夹中的版本是2.0.0-alpha1,并将我的build.gradle更改为:         classpath'com.android.tools.build:grad:2.0.0-alpha1' 修复了我的构建问题。

答案 5 :(得分:0)

我删除了gradle-4.1-all中的最新文件夹C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\,然后我在Android Studio中创建了一个新项目,以下消息消失了:

  

" Gradle sync失败:找不到com.android.tools.build:Gradle:   3.0.0-beta6。 "

答案 6 :(得分:0)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url "https://maven.google.com" }
        maven { url "https://jitpack.io" }
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

答案 7 :(得分:0)

我尝试过

平台> android> cordova> lib>构建器> Gradlebuilder.js

下载的zip文件和给定的路径

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file\:///C:/MyPC/Documents/softwares/gradle-2.14.1-all.zip';

,链接路径为

allprojects {
    repositories {
        mavenLocal()

        google()
        jcenter()
         maven{url "http://jcenter.bintray.com"}
    }
}

对我有用。

  • 这是给Ionic开发人员使用的*