Andriod Gradle 同步失败

Har*_*mar 9 java android gradle

引起:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:无法解析配置“:classpath”的所有工件。

引起:org.gradle.internal.resolve.ModuleVersionResolveException: 无法解析 com.android.tools.build:gradle:3.6.1。

引起:org.gradle.internal.resolve.ModuleVersionResolveException:没有缓存版本的 com.android.tools.build:gradle:3.6.1 可用于离线模式。

小智 16

这是在新的 Android Studio 3.6 更新中发现的问题。但是基本上没有问题。

您只需执行以下操作:
要启用或禁用 Gradle 的离线模式,首先从菜单栏中选择“查看”>“工具窗口”>“Gradle”。然后,在 Gradle 窗口顶部附近,单击 Toggle Offline Mode

以下是一些截图:

  1. 先到这里
  2. 切换此选项


xba*_*ass 6

昨晚我遇到了类似的问题,这对我有用:

从您的应用程序文件夹中打开build.gradle文件,它应该与此类似

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

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

google()添加到- buildscript和 - allprojects 中的存储库,就像这里:

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

allprojects {
    repositories {
        google()      //and here
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

在 Android Studio 中,转到File -> Project Structure.. [快捷方式:Ctrl + Alt + Shift + S ]

项目选项卡 -> Android Gradle 插件版本 -> 3.6.1Gradle 版本 -> 5.6.4 |||

最后,在Module选项卡下,确保编译 sdk 版本 > 14(即:25、28 或 29..)


صلي*_*ouk 5

解决方案是启用 gradle,如下图突出显示: 在此输入图像描述