繁体   English   中英

Android Gradle 同步失败:无法解析配置“:classpath”的所有工件

[英]Android Gradle Sync failed: Could not resolve all artifacts for configuration ':classpath'

错误如下:

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'.

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:3.6.1.

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: No cached version of com.android.tools.build:gradle:3.6.1 available for offline mode.

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

您所要做的就是以下几点:
要启用或禁用 Gradle 的离线模式,首先从菜单栏中选择 View > Tool Windows > Gradle。 然后,在 Gradle 窗口顶部附近,单击 Toggle Offline Mode

以下是一些截图:

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

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

从您的应用程序文件夹中打开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 中,转到File -> Project Structure.. [快捷方式: Ctrl + Alt + Shift + S ]

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

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

解决方案是启用 gradle,如下图所示: 在此处输入图片说明

如果您使用的是 Android 最新版本的 Chipmunk。 那么这个解决方案适合你。

步骤 1. 打开 Gradle 设置并复制gradlePluginPortal()并将其粘贴到下面的dependencyResolutionManagement中。

步骤 2. 像此步骤一样更改RepositoriesMode.PREFER_SETTINGS 3. 启用android.enableJetifier=true

按照上述步骤,然后明确解决您的问题。

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

apply plugin: 'com.android.application'

repositories {
    // order may be important!
    google()
    jcenter()
} 

来源: https : //stackoverflow.com/a/50285646/1097104

此外,有几次我不得不使用File > Invalidate Caches / Restart

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM