[英]Could not resolve all artifacts for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:4.1.0
[英]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.
昨晚我遇到了类似的问题,这对我有用:
从您的应用程序文件夹中打开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.1和Gradle 版本 -> 5.6.4 |||
最后,在Module选项卡下,确保编译 sdk 版本 > 14(即:25、28 或 29..)
如果您使用的是 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.