cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection异常报错

当我们导入AS项目时,有时候会报如下错误:
2017-06-15 17:56:38,544 [ 229886]   WARN - ect.sync.idea.ProjectSetUpTask -  
2017-06-15 17:56:38,545 [ 229887]   INFO - ect.sync.idea.ProjectSetUpTask - Cause: org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection

Consult IDE log for more details (Help | Show Log) 

2017-06-15 17:56:38,545 [ 229887]   INFO - e.project.sync.GradleSyncState - Sync with Gradle for project 'CloudFaceTest' failed: Cause: org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection

如图:


这可能是导入项目的AS版本与我们本地的AS版本不同导致。
找到项目build.gradle 中的 classpath 'com.android.tools.build:gradle:2.2.0' 字段,这里是影响不兼容的主要原因,2.2.0版本是跟着之前AS版本的数据,我们可以查看一下自己AS下面的版本是多少,将导入项目的版本替换成自己本身项目的版本。
例如Gradle是3.0 这里我们改成classpath 'com.android.tools.build:gradle:2.3.3' 
或者按AS提示下载最新的版本,同步一下即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值