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

WVr*_*ock 17 java gradle libgdx android-studio

我的一个朋友在他的电脑上粘贴了一个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
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?我对Gradle没有经验.

exe*_*nza 40

UPD:

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

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

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
}
Run Code Online (Sandbox Code Playgroud)

或者,build.gradle中的行

classpath 'com.android.tools.build:gradle:2.2.2'
Run Code Online (Sandbox Code Playgroud)

可以改为

classpath 'com.android.tools.build:gradle:2.1.3'
Run Code Online (Sandbox Code Playgroud)

^^^此版本存在于repo1.maven.org中

错误的建议:

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

对于Linux:

./gradlew buildDependents
Run Code Online (Sandbox Code Playgroud)

对于Windows:

gradlew.bat buildDependents
Run Code Online (Sandbox Code Playgroud)

此外,此命令也可能在以后有所帮助

Linux的:

./gradlew cleanIdea idea
Run Code Online (Sandbox Code Playgroud)

视窗:

gradlew.bat cleanIdea idea
Run Code Online (Sandbox Code Playgroud)

这是对libgdx How-to-setup-development-env指令的引用


Jyo*_*Rai 6

将Android Studio 2.2.2更新为2.3.1后,我遇到了同样的问题

   Could not find com.android.tools.build:gradle:2.2.2.
Run Code Online (Sandbox Code Playgroud)

解:

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

我换了

classpath 'com.android.tools.build:gradle:2.2.2'
Run Code Online (Sandbox Code Playgroud)

classpath 'com.android.tools.build:gradle:2.3.1'
Run Code Online (Sandbox Code Playgroud)

gradle构建成功:-)

gradle位置