2015-09-11 50 views
4

編程和Android Studio非常新穎。無法添加條目':app:sourceSets'來緩存taskArtifacts.bin

嘗試運行我的程序時出現問題,有人可以幫忙嗎?

失敗:生成失敗,出現異常。

  • 出了什麼問題: 不能添加項 ':應用程序:sourceSets' 緩存taskArtifacts.bin(/Users/marcelgarvey/AndroidStudioProjects/SimpleTipCalculator/.gradle/2.4/taskArtifacts/taskArtifacts.bin)。

    無法存儲任務輸入屬性。屬性'config'的值爲'[email protected]',不能被序列化。

回答

0

我也有這個問題。我認爲這可能是Gradle中的一個錯誤。以下是我能夠找到的一些信息:

「此異常表示在任務成功完成時,Gradle無法保持任務執行狀態,因爲任務狀態中的某些元素不是可序列化的。」 (Source

看起來sourceSetsTask有一個屬性叫做「config」,其類型爲AndroidConfig,它不可序列化,這就是導致錯誤的原因。 (Source

1

我什麼都不知道(當然我也是),但我對Android Studio也有點新鮮。

鑑於我剛剛解決了同樣的問題,谷歌在這裏指出,我想我會添加我的意見/修復。

什麼造成了這一問題:

我的搖籃窗格下不慎雙擊sourceSets。 (:app/Tasks/android/sourceSets)

而且每當構建項目時都會出現相同的錯誤。

發生了什麼/固定它:

它改變了建造輪廓(旁邊的運行和調試按鈕),到一些事sourceSets。 更改構建配置文件解決了問題。

1

只需刪除位於.gradle文件夾中的文件:taskArtifacts.bin,並在gradle文件和同步上放置一個空格。