昨天升級了Android studio 到3.3版吆寨,升級以后編譯了一大會兒后編輯器報了個錯关串,
Error:null value in entry: streamOutputFolder=null
然后一直編譯過不去了拧廊。
百度,谷歌之后發(fā)現(xiàn)并沒有這樣的錯晋修,但有類似的吧碾,如:
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文件夾,發(fā)現(xiàn)有兩個版本的文件 落剪,一個是2.14版本的睁本,一個是3.3版本的,可能是因為兩個版本著榴,gradle在加載時不知道去加載一個添履,于是我就刪除了該.gradle文件夾屁倔,之后clean一下脑又,重新運行一下,就生成了一個新的.gradle文件夾锐借,此時里面只有一個3.3版本的文件夾了问麸,一切就恢復正常了。如果擔心出錯刪除之前可以備份一下钞翔。
StackOverFlow還給出了一個解釋問題的鏈接: https://discuss.gradle.org/t/null-value-in-entry-dependencycachedir-null/19191/2