Xamarin Formsの初期エラー

Xamarin.Forms使用時、プロジェクトをテンプレートから作成しただけでもエラーが出る。これらのほとんどに関しては、田淵義人さんが、まとめてくれているのでそちらを参照して欲しい。

ytabuchi.hatenablog.com

 

この記事とそのリンクをざっとみて、試すとほとんどのエラーが消えると思うが、自分の環境では、@ぴこりる(picolyl)さんの提供してくれているテンプレートの、[Xamarin.Forms (UWP/Android/iOS)]を使用しても、次のように

「プロジェクトの読み込み中にエラーが発生しました。失敗したプロジェクトとそれに依存するプロジェクトの完全なソリューション解析など、一部のプロジェクト機能が使用できなくなりました。」

というWarningが出る場合がある(出ない場合もあるから不思議w)。

f:id:shinya_dog:20160620155921j:plain

あくまで、原因がわかっている訳ではないので、自分の環境ではの話だが、とりあえず、この新規プロジェクトを作っただけの状態であれば、これらのWarningを消すことができたので、Warningが残っていると嫌だという人の為に、私の手順を書いておきます。

 

<手順1>

・構成マネージャで、Droid、iOS、UWPの3つを全てビルド対象にする。

・Xamarin Mac Agentを接続しておく。

・リビルドする。

Visual Studioを開きなおす。

 

これで、ほとんどの場合でなくなるような気がするが、それでも残る場合には、

<手順2>

・ソリューションエクスプローラーで、エラーの出ているプロジェクトのアンロードを行う。

f:id:shinya_dog:20160620161839j:plain

・ソリューションエクスプローラーで、アンロードしたプロジェクトの再読み込みを行う。

f:id:shinya_dog:20160620161957j:plain

 

ここまでやっても、まれに警告が残る場合がある。 

私の場合は、iOSプロジェクトが消えない場合が多いが、その場合は、iOSプロジェクトをスタートアップにしている状態で、Resourcesにある、pngファイルのどれかを一度、プロジェクトから除外して、再度、追加→既存の項目を選択すると消えたので試してみてください。

Xamarinのアップデート(Mac編)

前回の記事で、何気にVisual Studio側でXamarinアップデートしたら・・・

shinya-dog.hatenablog.com

 「The installed Xamarin.iOS(version 9.6) on the Mac Unnamed Server(255.255.255.255) is not compatible with the local Xamarin.iOS 9.8, ~」
なんてメッセージが(涙)

f:id:shinya_dog:20160616163456j:plain

 まぁ、Mac側のXamarinが古いってことですね(--)

ということで、今回はMac側の更新を行います。

 

<手順>

1.MacでXamarin Studioを起動して、メニューから[Check for Updates]をクリック。

f:id:shinya_dog:20160616164349j:plain

2.Xamarin Updateの画面が起動するので、[Restart and Install Updates]をクリック。

f:id:shinya_dog:20160616164513j:plain

3.ユーザー名とパスワードを入力して、[OK]をクリック。

f:id:shinya_dog:20160616164652j:plain

4.スクリプトを実行中とかの時に、「マジで~(--#」と心配になるぐらい、フリーズしたように進捗バーが進まなくなりますが、よゐこは、いらんことせずにじっと待ちましょう。

f:id:shinya_dog:20160616164800j:plain

5.無事、Xamarin Studioが起動してくれました。

f:id:shinya_dog:20160616165907j:plain

6.再度、Visual Studio側で接続を試したところ、無事、緑色になりました。

f:id:shinya_dog:20160616165951j:plain

 

Xamarinのアップデート

少し前から、XamarinのソリューションをVisual Studioで開くと、

 

「Xamarin for Visual Studio Update Available」ってこんなトーストが表示される。

f:id:shinya_dog:20160616161326j:plain

 

ここに、クリックしたらアップデートできそうなこと書いてあるんだけど、出来ないんだよね(--;

暫くほっといたんだけど、毎回うざいってのもあるし、不具合治っているかもしれないので、ちょっとやってみた。

<手順>

1.Visual Studioのメニューからオプションを開く。

f:id:shinya_dog:20160616161721j:plain

 

2.Xamarin-Otherを選択して、[Check Now]をクリック。

f:id:shinya_dog:20160616161940j:plain

3.Xmarinの更新画面が表示されるので、[Download]をクリック。

f:id:shinya_dog:20160616162021j:plain

4.ダウンロードが終わると、[Install]ボタンが押せるようになるのでクリック。

f:id:shinya_dog:20160616162258j:plain

5.ここまでこれば、もう良いよね(^^)

f:id:shinya_dog:20160616162355j:plain

 

はじめまして

はじめまして。
しんやと言います。

この10年ちょっと、C#Windows用のデスクトップアプリを主に書いてきましたが、気が付けば周りにMobile端末があふれ、何をするにでもクラウドを使っているような状況。

 

ちょっと前まで、やろうと思ったら色々難しかったことが、すごい簡単に/安価にできるようになってきました。

 

おまけに、ずっと良いなと思っていたXamarinが無料になり、Macも知り合いに譲ってもらったとなったら、触ってみるしかないでしょ(笑)

まだまだXamarinに対する日本の記事も少ないので、備忘録がてら、調べたところ、試したところ、嵌ったところなんかを書いていけたらと思います。

 

想定読者としては、C#、プログラミング、ネットワーク系はなんとなくわかっているけど、Mobileアプリなんて作ったことなくて、XamarinとAzureでちょっと試してみようかなというような、まさに今の自分を想定しています。

 

三日坊主になる可能性も否定できませんが、とりあえずよろしくお願いします。