Gradle layout.buildDirectory 只读文件系统问题求助
Gradle Lint配置替换buildDir后文件系统只读错误解决
问题出在路径开头的斜杠——你写的"/outputs/lint/lint.html"是绝对路径,Gradle会尝试在系统根目录(/)下创建outputs文件夹,而这个目录通常是只读的,所以触发了FileSystemException。
改成下面的配置即可解决:
htmlOutput layout.buildDirectory.file("outputs/lint/lint.html").get().asFile
原因很简单:layout.buildDirectory本身就指向项目的构建目录(和原来的project.buildDir等价),后面的路径不需要加开头斜杠,否则会脱离项目构建目录的上下文,变成绝对路径访问系统根目录。
内容的提问来源于stack exchange,提问作者Goltsev Eugene
相关产品推荐
相关产品推荐

