Android Studio 3.4 / Gradle v5更新错误

时间:2019-05-08 11:49:09

标签: android android-studio gradle android-gradle gradle-plugin

我将Android Studio版本更新为3.4,然后要求我将Gradle从v4.10.1升级到v5.1.1。

但是gradle项目同步现在仍然失败:

  

错误:无法找到方法   'org.gradle.api.tasks.SourceSetOutput.getClassesDir()Ljava / io / File;'。

     

此意外错误的可能原因包括:

     

Gradle的依赖项缓存可能已损坏(有时会在   网络连接超时。)

     

重新下载依赖项并同步项目(需要网络)

     

Gradle构建过程(守护程序)的状态可能已损坏。正在停止   所有Gradle守护程序都可以解决此问题。

     

停止Gradle构建过程(需要重新启动)

     

您的项目可能使用了不兼容的第三方插件   与项目中的其他插件或Gradle版本一起使用   项目要求。

     

在Gradle进程损坏的情况下,您也可以尝试关闭   IDE,然后杀死所有Java进程。

我已经尝试了所有这些选项,但是仍然遇到相同的错误。我发现了以下有关从v4升级到v5的信息:

  

classesDir属性已从两个JDepend任务中删除   和SourceSetOutput。使用JDepend.classesDirs和   改为使用SourceSetOutput.classesDirs属性。

https://docs.gradle.org/current/userguide/upgrading_version_4.html

它提供的唯一有用的信息是使用提及的属性。但是我不知道需要替换什么,我看不到SourceSetOutput在代码中的任何地方都被使用。我想没有其他人遇到过这个问题,或者不知道如何解决这个问题?

我还尝试了升级到最新的Gradle版本5.4.1,但这似乎没有什么改变。

1 个答案:

答案 0 :(得分:0)

只需将Android Studio更新为3.4稳定版本。这对我有用:)