メインコンテンツまでスキップ

問題解決 - Build and Runができません!

ConvertOldFiles.csファイルがビルドを妨げています

ConvertOldFiles.csがエラーを引き起こす様子
ConvertOldFiles.csはUnity Editor用のスクリプトですが、原因不明の理由でこのスクリプトが通常のビルドに含まれようとし、Unity Editorにしか存在しない機能が通常のビルドには含まれないため、エラーが発生することがあります。
ConvertOldFiles.csスクリプトは、PrismStudio 1.14以前のバージョンに存在する一部のファイルを自動的にアップグレードするためのスクリプトです。すでに最新バージョンを使用している場合、このスクリプトはほとんど使用されません。

解決方法: ConvertOldFiles.csスクリプトを削除します。

ConvertOldFiles.csスクリプトを削除する様子

Internal build system errorによりビルドができません

Internal build systemエラーメッセージが表示される様子1
Internal build system errorは主に、Unityがユーザースクリプトではなくシステムスクリプトのビルドコンパイルに失敗した場合に発生します。

解決方法:

  1. 以下のフォルダを削除する
    • Unityエディターを閉じた状態で、PrismStudioプロジェクトフォルダから以下のフォルダ/ファイルを削除し、再度プロジェクトを開いてみてください。
      • Build
      • Library
      • Logs
      • obj
      • Temp
      • .csprojで終わるすべてのファイル
      • .slnで終わるすべてのファイル
  2. 新しいプロジェクトを作成し、以前のプロジェクトからファイルを移行する
    • Unity Hubで新しい3Dプロジェクトを作成し、既存のPrismStudioプロジェクトから新しいプロジェクトへ以下のフォルダをコピーして上書きします。
      • Assets
      • Packages
      • ProjectSettings
      • UserSettings

ここにないエラーや、すべての解決方法を試しても解決しない場合

私にTwitter XでDMを送るか、Discordサーバーに参加して問題を教えてください!できる限り誠実に対応いたします。

Footnotes

  1. 情報および出典: Unity】Internal build system error. read the full binlog without getting a BuildFinishedMessage, while the backend process is still running - なえ箱