Java Andriod Gradle同步失败
原因:org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:无法解析配置的所有工件:classpath 原因:org.gradle.internal.resolve.ModuleVersionResolveException:无法解析com.android.tools.build:gradle:3.6.1Java 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.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.1和Gradle版本->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()
}
}