Java 找不到com.android.tools.build:gradle:2.2.2

Java 找不到com.android.tools.build:gradle:2.2.2,java,android-studio,gradle,libgdx,Java,Android Studio,Gradle,Libgdx,我的一个朋友在他的电脑上粘贴了一个libgdx项目文件夹,并将该项目发送给我(通过谷歌硬盘)。我们都在使用Android Studio。我下载并导入了这个项目,它在模拟器上正常工作。但是,它不能在桌面上工作。在他的个人电脑上,它可以在桌面和模拟器中工作 当我尝试在桌面上运行它时,Android Studio会给我以下错误消息: Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'. >

我的一个朋友在他的电脑上粘贴了一个libgdx项目文件夹,并将该项目发送给我(通过谷歌硬盘)。我们都在使用Android Studio。我下载并导入了这个项目,它在模拟器上正常工作。但是,它不能在桌面上工作。在他的个人电脑上,它可以在桌面和模拟器中工作

当我尝试在桌面上运行它时,Android Studio会给我以下错误消息:

Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'.

> Could not resolve all dependencies for configuration ':classpath'.

> Could not find com.android.tools.build:gradle:2.2.2.
 Searched in the following locations:

https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom

https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
 Required by:
     :bouncerGDX - Copy:unspecified
我怎样才能解决这个问题?我没有使用Gradle的经验。

UPD:

它似乎无法解析类路径的com.android.tools.build:gradle:2.2.2依赖关系

对我来说,将jcenter添加到build.gradle可以解决以下问题:

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
}
或者,build.gradle中的行

可以改为

classpath 'com.android.tools.build:gradle:2.1.3'
^^^此版本存在于repo1.maven.org中

错误建议:

通过运行gradle任务解决所有依赖关系(可从Android Studio的终端完成):

对于Linux:

./gradlew buildDependents
对于Windows:

gradlew.bat buildDependents
此外,这些命令以后可能也会有所帮助

Linux:

./gradlew cleanIdea idea
窗口:

gradlew.bat cleanIdea idea

这是对libgdx指令的引用

似乎您依赖于库项目boungergdx 您可以打开该项目的build.gradle并更改可用的gradle版本。e、 g

classpath 'com.android.tools.build:gradle:2.1.0'

我对相同错误的修复是为我落后的代理配置Android Studio


Android Studio+Gradle没有采用系统代理设置,至少在我的macOS副本上没有。在“首选项”>“外观和行为”>“系统设置”>“HTTP代理”中设置代理设置,保存并重新启动Android Studio。然后它提示我将Gradle的代理设置设置为与Android Studio相匹配。一旦我这样做了,就不会再有错误了。

在将Android Studio 2.2.2升级到2.3.1之后,我也遇到了同样的问题

   Could not find com.android.tools.build:gradle:2.2.2.
解决方案:

打开gradle位置并相应地在build.gradle中进行更改(模块和项目都有)

我换了

classpath 'com.android.tools.build:gradle:2.2.2'

和gradle成功构建:-)


添加maven url为我解决了这个问题

buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://plugins.gradle.org/m2/'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
    }
}

[Android 2.3.1解决方案于2017年4月发布]

在gradle.build中(项目) 添加缺少的存储库 mavenLocal()和jcenter() 到 构建脚本{存储库{}


注意有两个gradle.build文件!!选择正确的一个。

在我的例子中,我更新了Gradle作为Android Studio的推荐版本

解决方案: 导入项目时,请确保不更新Gradle(单击“此项目不再提醒我”),它应该可以工作。

注意:使用最新的gradle版本

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

在jcenter()下面添加google(),这对我来说很有效

我在尝试第一个命令时遇到此错误:“.”未被识别为内部或外部命令、可操作程序或批处理文件。如果您在Windows上,它将是:gradlew.bat buildDependents啊是的。我在窗户上。我认为最底层的是linux示例。它开始下载。“为此构建启动一个新的Gradle守护进程(后续构建会更快)。按需配置是一项酝酿功能。”然后它给了我完全相同的错误。但是有一个奇怪的问题:将C:\Users\WV\.gradle\wrapper\dists\gradle-2.14.1-all\4cj8p00t3e5ni9e8iofg8ghvk7\gradle-2.14.1-all.zip解压到C:\Users\WV\.gradle\wrapper\dists\gradle-2.14.1-all\4cj8p00t3e5ni9e8iofg8ghk7为这个构建启动一个新的gradle守护进程(后续构建会更快)。看来我是为了2.14.1而不是为了2.2.2才这么做的。我不知道这是否是原因。
buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://plugins.gradle.org/m2/'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
    }
}
buildscript {
repositories {
    jcenter()
    google()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
}
}