解决Android studio 编译报错 Error:null value in entry: outputDirectory=null

昨天升级了Android studio 到3.3版,升级以后编译了一大会儿后编辑器报了个错,

Error:null value in entry: streamOutputFolder=null

然后一直编译过不去了。
百度,谷歌之后发现并没有这样的错,但有类似的,如:

 Error:null value in entry: outputDirectory=null
 Error:null value in entry: resOutputDir=null
 Error:Null value in entry: dependencyCacheDir=null

在StackOverFlow中有人给出了答案:这好像是Gradle的一个Bug;

解决办法

删除项目根目录的.gradle文件夹,然后Clean ,Rebulid。

进入项目根目录下的.gradle文件夹,发现有两个版本的文件 ,一个是2.14版本的,一个是3.3版本的,可能是因为两个版本,gradle在加载时不知道去加载一个,于是我就删除了该.gradle文件夹,之后clean一下,重新运行一下,就生成了一个新的.gradle文件夹,此时里面只有一个3.3版本的文件夹了,一切就恢复正常了。如果担心出错删除之前可以备份一下。
StackOverFlow还给出了一个解释问题的链接: https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191/2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,259评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,548评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,999评论 6 342
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 12,233评论 8 72
  • ——评郭初阳半堂《珍珠鸟》 安徽省安庆市大观区十里中心学校 汪琼 王荣生教授说:目的就是你想去的地方。其实,初...
    犟龟汪琼阅读 2,294评论 2 7