47

最近我已将我的 Android Studio 更新到最新版本的最新版本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 file:/应用程序/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'

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

更新:我使用的是 Mac 机器,安装目录看起来像

Android Studio 安装目录

4

8 回答 8

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

于 2015-12-09T12:58:00.237 回答
8

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

于 2015-12-09T08:51:50.693 回答
2

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

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

buildscript {
    repositories {
        jcenter()
        google()

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

于 2018-10-17T07:59:45.400 回答
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. 
于 2017-03-06T19:12:00.987 回答
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
}
于 2017-11-26T02:33:48.777 回答
0

我尝试过类似的东西

平台 > 安卓 > 科尔多瓦 >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 开发者的 *
于 2018-10-23T14:41:35.757 回答
0

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

“Gradle 同步失败:找不到 com.android.tools.build:Gradle:3.0.0-beta6。”

于 2017-09-21T18:12:52.333 回答
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' 修复了我的构建问题。

于 2015-12-08T14:12:29.693 回答