A certain engineer "COMPLEX"

Xamarinメモ その5 Xamarin.FormsでiOSがビルドできない

前回からXamarin.Formsを開始しました

Problem


Xamarin.FormsでBlank App (Shared)でプロジェクトを作ります。
とりあえず、iOSのプロジェクトをiPhone Simiulatorでビルドでしてみます。

ですが、エラーが出ます。

Error

またエラーだお(´;ω;`)ブワッ

System.IO.FileNotFoundException: /Users/XXXXXXX/Library/Caches/Xamarin/mtbs/builds/XamarinFormsShared1iOS/814c4b85c884d27f60de3287985dd749/obj/iPhoneSimulator/Debug/optimized/Default-568h@2x.png does not exist

といっています。
これは、iOSアプリのスプラッシュスクリーン画像が存在しないことを意味しています。
ですが、iOSプロジェクトのリソースフォルダ App1\App1\App1.iOS\Resources をみると、

Resourceフォルダ

アイコン画像が壊れています

新規で作成したプロジェクトであるにもかかわらず画像が壊れています。
というか真っ黒な画像?

Resolution


どうも新規作成した際に画像が壊れてしまったようです。
その証拠にXamarin.FormsのBlank App (Shared)プロジェクトテンプレートファイルを解凍してみると、やはり画像は健在です。

Templateの画像

Xamarinの画像がたくさん

テンプレートは下記のファイルになります。

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.PCL.zip
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.SAP.zip

ですので、ここから画像をコピーしてResouceフォルダに上書きして画像を復元します。
その後、リビルドしてからデバッグ実行します。

起動画像

Xamarinロゴの起動画面

Welcome

Welcome to Xamarin Forms!

無事に起動できました(*´ω`*)

Conclusion


Googleで検索しても同じ症状の人が見つかりませんでした。私だけなのですか?Windows7で実行しているのがまずいのでしょうか?

コメントを残す

メールアドレスが公開されることはありません。

%d人のブロガーが「いいね」をつけました。