Java Andriod Gradle同步失败

Java Andriod Gradle同步失败,java,android,gradle,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.re

原因: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可用于脱机模式。

这是在新的android Studio 3.6更新中发现的问题。但这基本上不是问题

您只需执行以下操作:
要启用或禁用Gradle的脱机模式,请首先从菜单栏中选择“视图>工具窗口>Gradle”。然后,在渐变窗口顶部附近,单击切换脱机模式

以下是一些截图:



  • 我用Eclipse打开了一个旧项目。对我来说,它有助于在build.gradle中添加以下内容:

    资料来源:


    此外,有几次我不得不使用File>invalidatecaches/Restart。

    您试图构建的项目可能没有所需的SDK版本。您可以从Android Studio的“首选项”对话框中的“外观和行为”下下载它→ 系统设置→ Android SDK

    我昨晚也遇到了类似的问题,这对我来说很有效:

    从应用程序文件夹中打开build.gradle文件,其外观应类似于

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.1'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    
    将google()添加到-buildscript和-allprojects中的存储库中,如下所示:

    buildscript {
        repositories {
            google()       // here
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.1'
        }
    }
    
    allprojects {
        repositories {
            google()      //and here
            jcenter()
        }
    }
    
    在Android Studio中,转到文件->项目结构。[快捷方式:Ctrl+Alt+Shift+S]

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


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

    解决方案是启用gradle,如下图所示:

    试用文件>将项目与Gradle文件同步这有助于我在升级到3.6之前设置脱机模式。然后,当3.6打开时,首选项菜单中的脱机模式复选框消失。非常感谢你!切换脱机模式后,进行梯度同步,它将告诉您在其余时间内要做什么。感谢您的帮助@Asif Iqbal
    buildscript {
        repositories {
            google()       // here
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.1'
        }
    }
    
    allprojects {
        repositories {
            google()      //and here
            jcenter()
        }
    }