Android studio Android Studio:无法加载类';com.google.common.base.premissions';,梯度同步失败
当我尝试在AndroidStudio 3.1.2上打开我的项目时,我收到这个Gradle项目同步失败错误,消息如下 无法加载类“com.google.common.base.Premissions”。可能的 此意外错误的原因包括:Android studio Android Studio:无法加载类';com.google.common.base.premissions';,梯度同步失败,android-studio,intellij-idea,kotlin,android-gradle-plugin,Android Studio,Intellij Idea,Kotlin,Android Gradle Plugin,当我尝试在AndroidStudio 3.1.2上打开我的项目时,我收到这个Gradle项目同步失败错误,消息如下 无法加载类“com.google.common.base.Premissions”。可能的 此意外错误的原因包括:Gradle的依赖关系 缓存可能已损坏(这有时在网络连接后发生 超时。)重新下载依赖项和同步项目(需要 网络)渐变生成进程(守护进程)的状态可能是 腐败的。停止所有Gradle守护进程可以解决此问题。停止 渐变生成过程(需要重新启动)您的项目可能会 使用与其他插件不兼容
- Gradle的依赖关系 缓存可能已损坏(这有时在网络连接后发生 超时。)重新下载依赖项和同步项目(需要 网络)
- 渐变生成进程(守护进程)的状态可能是 腐败的。停止所有Gradle守护进程可以解决此问题。停止 渐变生成过程(需要重新启动)
- 您的项目可能会 使用与其他插件不兼容的第三方插件 项目中的插件或 项目。
清理和重建您的项目 检查您是否正在脱机模式下工作: 文件>设置>搜索“脱机”>取消选中“脱机工作” 取消选中脱机工作后,再次清理并重建 如果它不起作用,我的猜测就是它所说的: 您的项目可能使用的第三方插件不是 与项目中的其他插件或的版本兼容 格雷德尔被项目要求 让我知道它是否有效
更新: 你为什么有:
repositories {
mavenCentral()
}
...
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
而不是:
buildscript {
ext.kotlin_version = '1.2.41'
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
...
也可以使用“实现”而不是“编译”。因此:
为什么要在project.gradle中而不是在app.gradle中设置这些
我认为你的gradle文件结构不好。因此问题就来了。为什么不看看默认的gradle文件是如何设置的,并将它们与您的文件进行比较呢
希望这有帮助。清理并重建您的项目 检查您是否正在脱机模式下工作: 文件>设置>搜索“脱机”>取消选中“脱机工作” 取消选中脱机工作后,再次清理并重建 如果它不起作用,我的猜测就是它所说的: 您的项目可能使用的第三方插件不是 与项目中的其他插件或的版本兼容 格雷德尔被项目要求 让我知道它是否有效
更新: 你为什么有:
repositories {
mavenCentral()
}
...
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
而不是:
buildscript {
ext.kotlin_version = '1.2.41'
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
...
也可以使用“实现”而不是“编译”。因此:
为什么要在project.gradle中而不是在app.gradle中设置这些
我认为你的gradle文件结构不好。因此问题就来了。为什么不看看默认的gradle文件是如何设置的,并将它们与您的文件进行比较呢
希望这有帮助。问题已经解决了 我删除了我的主用户目录中的.gradle文件夹,这使得Android Studio重新下载了当前版本的gradle的所有文件。第一次下载和同步花了相当长的时间,但它解决了这个问题
非常感谢您的帮助@Luis Henriques问题已经解决 我删除了我的主用户目录中的.gradle文件夹,这使得Android Studio重新下载了当前版本的gradle的所有文件。第一次下载和同步花了相当长的时间,但它解决了这个问题
非常感谢您的帮助@Luis Henriques您当地的gradle发行版可能已经腐败。删除它并重新下载。您的本地gradle分发版可能已损坏。删除它并重新下载。您在发布副本之前检查过解决方案吗?您在发布副本之前检查过解决方案吗?对我也有效。一直在寻找答案。对我来说也是如此。一直在寻找答案。
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"