6

私は、 Microsoft Holographic - Academyチュートリアル内の複数のプロジェクトで Microsoft がリストした正確な手順に従いました。私はそれらすべてを完了しましたが、それらはすべて、作成からエクスポート、テストまで問題なく機能しました。これは、Visual Studio Solution (sln) ファイルにコンパイルされる Unity3D / C# を使用しています。

それらを完了した後、私は独自のアプリを構築し続けました。これも同様にうまく構築されました。問題ない!

ビルドしようとすると、c-Sharp.firstpass ファイル (私が理解しているエクスポート/クロスコンパイルされた dll) が見つからないという奇妙なエラーが発生します。

正常にビルドされたプロジェクトでさえ、それ以上ビルドされなくなります。

以下に正確なエラーを貼り付けます。

私が試したこと:

  • 新しいプロジェクトを作成し、以前のアセットをすべて貼り付けてから再構築します。
  • VS プロジェクトのクリーニング
  • コンピューターの再起動
  • Unity3D の再起動
  • Visual Studio のアンインストールと再インストール (推奨バージョン)
  • Unity3D のアンインストールと再インストール (推奨バージョン)
  • チュートリアルをステップごとにもう一度実行する
  • StackOverflowを検索し、質問が私の問題にリモートで似ているすべてのソリューションを試す
  • Unity Answers で質問する (2 日前)
  • プロジェクト ファイルを別のドライブ、フォルダー、場所などにビルドします。
  • あきらめないために

参照の問題があるようです - そのため、言及されたファイルの参照を解除/参照しました。

助けてくれてありがとう。明確にするために、これは Microsoft Hololens 用に開発された Windows 10 ユニバーサル アプリです。ただし、この場合、デバイス自体は、それをターゲットにする以外は、ビルド プロセスとはほとんど関係がないようです。

一番、

アヤブ

エラー:

コマンド ""D:\Development\Hololens Builds\PlanetApp\Unity\Tools\SerializationWeaver\SerializationWeaver.exe" "D:\Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Unprocessed \Assembly-CSharp-firstpass.dll" -pdb -verbose -unity-engine="D:\Development\Hololens Builds\PlanetApp\Planetarium\Unprocessed\UnityEngine.dll" -unity-networking=D:\Development\Hololens Builds\ PlanetApp\Planetarium\Unprocessed\UnityEngine.Networking.dll "D:\Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\obj\x86\Release\x86\Release"" はコード 1 で終了しました。 Assembly-CSharp- firstpass D:\Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\Assembly-CSharp-firstpass.csproj 180

メタデータ ファイル 'D:\Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll' が見つかりません Assembly-CSharp D:\Development\Hololens Projects\プラネタリウム\UWP\Assembly-CSharp\CSC

メタデータ ファイル 'D:\Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp\bin\x86\Release\Assembly-CSharp.dll' が見つかりませんでしたプラネタリウム D:\Development\Hololens Builds\PlanetApp\Planetarium\CSC

4

6 に答える 6

3

- アップデート - -

私の以前の回答はまだ適用されるので、削除しません。ただし、この特定の問題を修正するには、生成されたアプリをスペースを含まないフォルダー構造に配置してください。SerializatioWeaver.exe にバグがあり、パスを適切に読み取らず、必要な Unity 拡張機能を見つけることができないようです。


HoloLens 用にビルドされた正しい Unity3D バージョンを使用していることを確認してください。HoloLens アカデミー フォーラムで発表された互換性のある最新バージョンを常に使用してください。これを書いている時点では、そのバージョンは 5.4 Beta 18 で、ここからダウンロードできます。

通常の Unity ビルドは異なるため、必ず HoloLens フォーラムで提供されているリンクからインストーラーをダウンロードしてください。HoloLens 用に構築された特別な Unity3D バージョンが必要です

新しいバージョンをインストールする場合は、常に以前の場所よりも新しい場所にインストールしてください。Unity をインストールしたら、上記でリンクしたのと同じページにある UWP ランタイムを必ずインストールしてください (UWP ランタイムはバージョンごとに特別に構築されているため、必ず Unity の後に再ダウンロードしてインストールしてください)。UWP ランタイムをインストールするときは、Unity 3D インストール フォルダー (Unity をインストールしたフォルダー) に正しい場所を選択していることを確認してください。

すべてが正しくインストールされていれば、ビルドは再び機能し始めるはずです。

于 2016-05-28T18:56:10.760 に答える
0

今日も同じ問題があり、プロジェクト全体をより短いパスのフォルダーに移動することで解決しました。これはあなたの問題ではないかもしれませんが、何らかの理由でうまくいきました。また、プロジェクトが読み込まれるように、.sln ファイル内のすべての絶対パスを見つけて、新しい短いパスに一致するように変更する必要があります。私の記憶が正しければ、.userprefs フォルダーで変更する必要があるパスもあります。

幸運を!なぜそれが私にとってうまくいったのかさえわかりませんが、これがうまくいくことを願っています.

于 2016-05-29T05:22:32.737 に答える