Android Gradle同步失败:未能解析配置“:classpath”的所有项目

jtoj6r0c  于 12个月前  发布在  Android
关注(0)|答案(8)|浏览(180)

错误如下:

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.
xkrw2x1b

xkrw2x1b1#

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

你需要做的就是:

要启用或禁用Gradle的离线模式,请首先从菜单栏中选择视图>工具窗口> Gradle。然后,在Gradle窗口顶部附近,单击切换脱机模式
以下是一些截图:

  1. First go here
  2. Toggle this option
pbossiut

pbossiut2#

我昨晚也遇到了类似的问题,这对我来说很有效:
从应用程序文件夹中打开 build.gradle 文件,它应该类似于以下内容

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

allprojects {
    repositories {
        jcenter()
    }
}

在-buildscript和-allprojects中将 google() 添加到 repositories 中,就像这里一样:

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.1
和**Gradle版本-> 5.6.4中|||
最后,在 * Module * 选项卡下,确保编译sdk版本> 14(即:25、28或29.)

tpgth1q7

tpgth1q73#

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

nhhxz33t

nhhxz33t4#

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

apply plugin: 'com.android.application'

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

来源:https://stackoverflow.com/a/50285646/1097104
此外,有几次我不得不使用 * 文件 * > * 无效缓存/重新启动 *。

yduiuuwa

yduiuuwa5#

如果您使用的是Android最新版本Chipmunk。那么这个解决方案给你。
步骤1.打开Gradle设置,复制gradlePluginPortal()粘贴到下面的dependencyResolutionManagement中。
步骤2.像步骤3一样更改
RepositoriesMode.PREFER_SETTINGS
。enableandroid. enableJetizer =true
按照上述步骤,然后definetelly解决您的问题。

qgzx9mmu

qgzx9mmu6#

在某些情况下,缓存的工件或元数据可能会导致问题。尝试清除依赖项管理系统的该高速缓存,并重新运行生成或解析过程。在Android Studio中,文件->无效缓存->无效并重新启动。如果你已经尝试了上述步骤,仍然面临这个问题,关闭android studio并打开它,然后运行你的应用程序,它会正常工作。(它为我工作…所以我加了)

toiithl6

toiithl67#

这是我的项目问题
原因:org.gradle.API.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:未能解析配置“:app:debugRuntimeClasspath”的所有文件。
我已经解决了这个问题,增加了一个依赖库。
实现(platform(“org.jetbrains.Kotlin:kotlin-bom:1.8.0”))

nzrxty8p

nzrxty8p8#

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

相关问题