【问题标题】:Gradle project refresh failed after Android Studio updateAndroid Studio 更新后 Gradle 项目刷新失败
【发布时间】:2013-11-21 09:19:57
【问题描述】:

这是输出:

上午 11:57:04 Gradle 'KeddreaderProject' 项目刷新失败:原因: org.gradle.internal.service.ServiceLocator.([Ljava/lang/ClassLoader;)V:

我尝试删除 .gradle 文件夹,但没有帮助。可能是什么问题?

编辑:即使我尝试在 Ubuntu 13.10 上导入任何其他项目,我也会收到此错误。但在 Windows 上一切正常(使用相同版本的 Android Studio)。

【问题讨论】:

  • 尝试在 build.gradle 中将 gradle 插件版本更改为 0.6.3,在 gradle/wrapper/gradle-wrapper.properties 中将 gradle wrapper 更改为 1.8 版本(更改 distributionUrl)。然后运行 ​​./gradlew clean./gradlew build --refresh-dependencies
  • @s0nerik 我今天早上更新了(在我写评论之前大约 1 小时),IIRC 从 0.3.2 到 0.3.4(Linux)。编辑:我还创建了一个导致相同错误的新项目,因此它与代码无关
  • rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 试试这些人为我工作
  • 看起来像 AS 3.4 中的错误

标签: android refresh gradle android-studio


【解决方案1】:

更新到版本1.5 后检查Gradle home 路径。应该是../gradle-2.8

【讨论】:

  • 这在 Android Studio 2.0 预览版中对我有用!谢谢!
  • 我在C:\Users\<username>\.gradle\wrapper\dists
【解决方案2】:

大多数人不阅读 cmets,因此总结一下(感谢 @Industrial-antidepressant 和 @wrecker):

按照bug ticket 中的建议,您应该尝试以下操作:

  1. 关闭 Android Studio
  2. 转至android-studio/plugins/gradle/lib
  3. 删除所有gradle-*-1.8 文件(或者最好将它们移动到某个地方进行备份)
  4. 再次启动 Android Studio 并重新构建/刷新。

它应该工作。请务必为上述错误票加注星标以获取通知。

小提示: 尝试新的编译设置 Settings -> Compiler -> Gradle 并激活第三个进程内构建以加快速度。根据您的项目设置,您可能还想选择第一个。这样,我的项目构建时间减少到 2-4 秒(在 20 多秒之前)。

【讨论】:

  • 不工作,当我点击重建时给我 NoClassDefFoundError: org/gradle/tooling/ProgressListener: org/gradle/tooling/ProgressListener
  • NoClassDefFoundError: org/gradle/tooling/model/UnsupportedMethodException
  • @ImanMarashi 您在评论中添加了一个错误行并期待什么?帮助?掌声?这就像在中土大喊“你好”,并期待彼得潘来帮忙。
  • @WarrenFaith 我执行了您的所有命令,但仍然出现错误。理解这一点非常简单。为了更好地理解我所看到的,我引导您到this link
  • 这有帮助,还可以清除缓存,如果可能的话,将 Gradle 指向最新的。
【解决方案3】:

File -> Invalidate Caches / Restart -> Invalidate and Restart 为我工作。

【讨论】:

  • 当我用远程依赖替换本地 aar 时,这解决了我的问题。谢谢大佬!
【解决方案4】:

我尝试了一切,没有任何效果。然后我尝试了以下步骤,它成功了

  1. 关闭 Android 工作室

  2. 转到“我的文档”

  3. 删除以下文件夹 a).android, b).androidstudio1.5, c).gradle

  4. 启动 Android Studio 并享受...

这看起来很愚蠢,但很有效......

【讨论】:

  • 第 3 步。Delete 这些文件夹,请同时指定位置
  • 它已经在那里了。请参阅第 2 步。这些都在“我的文档”中找到
  • @BhaumikBelani 你的意思是“我的文档”??
  • 对于Linux,它将在当前用户主目录中...~/
【解决方案5】:

这可能为时已晚无法回答。但这可能会对某人有所帮助。

在我的情况下,JDK路径有问题。

我只是为 Android Studio 2.1

设置正确的 JDK 路径

文件->项目结构->从左侧面板“SDK位置”->JDK位置->点击选择JDK路径

【讨论】:

    【解决方案6】:

    虽然这个问题很久以前就已经回答过了,但是我在更新到应用后遇到了同样的问题

    Gradle 2.1.2

    我找到的解决方案(在@WarrenFaith 给出的解决方案之上是:

    File -> Synchronize
    

    这解决了 Gradle 更新产生的所有错误。

    【讨论】:

      【解决方案7】:

      在 project.gradle 中使用它:

      buildscript {
          repositories 
          {
              mavenCentral()
          }
      
          dependencies {
              classpath 'com.android.tools.build:gradle:2.3.0'
          }
      }
      
      allprojects {
          repositories {
              mavenCentral()
          }
      }
      

      【讨论】:

        【解决方案8】:

        确保没有任何东西干扰您的应用文件(特别是在 Windows 中),在我的情况下,出现此问题是由于文本编辑器保存了一些 XML 文件而 Android Studio 无法修改它。

        【讨论】:

          【解决方案9】:
          1. 转到 C://Users//
          2. 删除 .AndroidStudio2.x
          3. 打开 Android Studio 并再次进行初始化配置。

          【讨论】:

            【解决方案10】:

            SDK 未下载

            所以打开互联网连接并重新启动 Android Studio 后

            它显示一个下载 800mb 数据的弹出窗口,点击是,问题得到解决

            【讨论】:

              【解决方案11】:

              关闭您的项目,然后导入项目。那对我有用。这是一种简单的方法。

              祝你好运。

              【讨论】:

              • 不,这不是万无一失的解决方案。
              【解决方案12】:
              1. 关闭 Android Studio
              2. 转到 C:\Users\用户名
              3. 删除 .gradle 文件夹

              这样就完成了

              【讨论】:

              • 这将使您再次下载所有 gradle 组件,每个版本大约 50-150 Mb。
              • @pallavbohara 但这是最​​简单的方法
              猜你喜欢
              • 2017-08-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-09-05
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多