【android】如何解决AS报错 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection

在从svn上checkout一份代码后,报了如下错误:

《【android】如何解决AS报错 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection》

然后点图中推荐的两个解决办法依然报错,这个时候我想到一般出这种问题的时候都是Android Studio的版本,grale版本,gradle插件版本不一致造成的,于是我决定将gradle插件版本设置成与Android Studio一致尝试一下。

1、查看AS 版本,依次点击Help -> About

《【android】如何解决AS报错 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection》

显示结果如下:

《【android】如何解决AS报错 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection》

可以看到Android Studio版本是2.3.1,于是在项目的build.gradle下面设置gradle插件版本为2.3.1

《【android】如何解决AS报错 Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection》

再次同步就发现就没有那个报错了,搞定!当然如果你项目还有其他报错的话,那么依次解决就好。

如果文章当中有任何不正确的地方,还请广大读者纠正,非常感谢!

    原文作者:当时不是寻常
    原文地址: https://www.jianshu.com/p/6b609a177d3b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞