naichi's lab

3日後の自分(他人)への書き置き

【Unity】Cloud Buildにてエラー「File Library/Unused/xxxx couldn't be written.」

環境

  • 日付 2019/07/21
  • Unity Cloud Build
  • Unity 2019.1.5f1
  • プラットフォーム iOS / Android

症状

Unity Cloud Buildを使っているが、突然こんなエラーが出るようになった。

1053: [Unity] ERROR: File Library/Unused/775a7e455630141398aca2b3e53bc2bd couldn't be written. Because moving /BUILD_PATH/naichilab.metsa-vimaru2.android_development/Temp/UnityTempFile-fc0fb1c56e8e946cd929542144258939 to /BUILD_PATH/Library/Preferences/Unity/Editor-5.x/Layouts/LastLayout.dwlt failed.
1054: [Unity] ERROR: File Library/Unused/775a7e455630141398aca2b3e53bc2bd couldn't be written. Because moving /BUILD_PATH/naichilab.metsa-vimaru2.android_development/Temp/UnityTempFile-a18bb0cfc811b41938aa9ababbdaaa1d to /BUILD_PATH/Library/Preferences/Unity/Editor-5.x/Layouts/LastLayout.dwlt failed.

Android / iOS ともに同じメッセージ。

CLEAN BUILDとか試してみるも改善せず。

ローカルでのビルドは成功するし謎すぎる。

ググってみても解決に至りそうな情報は見つからなかった。

CloudBuildのFull Logをみても何が原因でこのエラーが出てるのか全く分からず。

対処

Cloud Build側の設定でどうにかなるかと思ったが埒があかないので、エラーが最初に出たコミットを確認した。

調べたところ、Odin というアセットの Sample - RPG Editor というサンプルを入れてからエラーが発生していた。(似たようなエディタウィンドウを作りたかったので参考に入れた)

assetstore.unity.com

  1. OdinのDemoファイルをgit管理から除外し、
    • git rm -r --cached Assets/Plugins/Sirenix/Demos/
  2. 今後git管理されないように .gitignore に追記
    • Assets/Plugins/Sirenix/Demos/*

原因不明の対処療法ではあるが、これで無事ビルド成功した。