Android Studio 3.1.2新建项目构建失败:'Delete'属性未知问题求助
解决Android Studio 3.1.2新项目构建失败:Could not get unknown property 'Delete'错误
碰到这个问题别慌,我给你两个简单直接的解决办法,只需要修改根目录下的build.gradle文件就行:
方法一:移除任务类型声明
把默认生成的clean任务代码:
task clean(type: Delete) { delete rootProject.buildDir }
替换成:
task clean { delete rootProject.buildDir }
Gradle会自动推断这个任务的类型是删除操作,这样就能正常执行构建了。
方法二:指定完整类路径
如果你更倾向于保留类型声明的规范写法,可以把Delete替换成它的完整类路径:
task clean(type: org.gradle.api.tasks.Delete) { delete rootProject.buildDir }
这样Gradle就能准确找到对应的任务类,不会再报找不到属性的错误。
为什么会出现这个问题?
Android Studio 3.1.2对应的Gradle版本(约4.4)中,Delete任务类没有被自动导入到项目根上下文里,直接写type: Delete会让Gradle无法识别这个类,所以要么让Gradle自动推断任务类型,要么给它完整的类路径就能解决。
修改完成后,点击Android Studio工具栏的Sync Project with Gradle Files按钮同步项目,再重新构建应该就能成功了。如果还是有问题,可以尝试File > Invalidate Caches / Restart清理缓存并重启IDE。
内容的提问来源于stack exchange,提问作者999usd_just
相关产品推荐
相关产品推荐

