首页 文章

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

提问于
浏览
46

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

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

Blockquote'错误:找不到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文件:/ 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:unspecified'

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

UPDATE :我使用的是Mac机和安装目录

8 回答

  • 0

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

    在将 google() 作为附加存储库添加后,问题就消失了 .

    buildscript {
        repositories {
            jcenter()
            google()
    

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

  • 0

    我尝试过类似的东西

    平台> android> cordova> lib> builders> 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"}
        }
    }
    

    它对我有用 .

    • 这适用于离子开发者*
  • 97

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

    “Gradle sync失败:无法找到com.android.tools.build:Gradle:3.0.0-beta6 . ”

  • 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
    }
    
  • 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:gradle:2.0.0-alpha1'修复了我的构建问题 .

  • 7

    显然,构建工具已从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

    在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是第一个 .

  • 0
    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.
    

相关问题