Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio:找不到com.Android.tools.build:gradle:2.0.0-alpha2_Android_Android Studio_Android Gradle Plugin_Build.gradle_Android Studio Import - Fatal编程技术网

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

Android Studio:找不到com.Android.tools.build:gradle:2.0.0-alpha2,android,android-studio,android-gradle-plugin,build.gradle,android-studio-import,Android,Android Studio,Android Gradle Plugin,Build.gradle,Android Studio Import,最近,我更新了我的Android Studio至最新版本 更新到新版本后,我当前的工作目录将完全停止工作。每次当我试图清理和构建一个项目时,他们都会给我这样一个错误 大宗报价 '错误:找不到com.android.tools.build:gradle:2.0.0-alpha2。 在以下位置搜索: 文件:/Applications/Android Studio.app/Contents/gradle/m2repository/com/Android/tools/build/gradle/2.0.0

最近,我更新了我的Android Studio至最新版本

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

大宗报价 '错误:找不到com.android.tools.build:gradle:2.0.0-alpha2。 在以下位置搜索: 文件:/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 要求: :android 3:未指定'

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

更新:我正在使用Mac电脑,安装目录如下所示


检查您的系统上是否有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'
修复了我的构建问题。

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

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


Android开发者工具社区

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

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


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

添加
google()
作为附加存储库后,问题就解决了

buildscript {
    repositories {
        jcenter()
        google()

我的本地构建没有失败,因为我在使用android sdk管理器安装“com.android.tools.build:gradle:3.0.1”之前就已经安装了

platfoms>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"}
    }
}
这对我有用

  • 这是给离子显影剂的*

也许你应该使用代理。如果你不需要新功能,你可以使用gralde 1.4.0或1.3.0版本,可以在这里发布你的build.gradle?这可能有助于找到问题。谢谢,@jrisch。我已经附上了一个目录截图。你能告诉我下一步的流程吗?我不熟悉Mac,但你的m2repository/com/android/tools/build/gradle结构下是什么?在我的例子中,我使用了2.0.0-alpha1,因此如上所述更改了build.gradle。此外,有时最新的构建工具在jcenter repository上发布后无法立即使用,因此AndroidStudio无法使用它们。在这种情况下,解决方案是返回到以前的版本几个小时/天,直到新工具在jcenter上。几小时前公布的alpha8正好发生在我身上。回到alpha7,瞧!:)
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"}
    }
}