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