shuhelohelo’s blog

Xamarin.Forms多めです.

Xamarin.FormsでPrism Template Packで作ったプロジェクトでHot Reloadを試すまで

環境

目的

目的はXamarin.FormsにPrism Template Packで作成したプロジェクトでHot Reload機能を試すことです。

結論から言うと、Prism Template Packのテンプレートから作成したプロジェクトのNuGetパッケージをすべて更新するというだけのこと。

Prism Template Packをインストールする

素のXamarin.FormsプロジェクトからPrismを適用することもできますが、Prismのプロジェクトテンプレートを使えば開発を開始しやすいのでインストールすることにします。

Visual Studio拡張機能としてインストールします。

さて、インストールするとまず最初に↓のメッセージがVisual Studio上部に表示されたりします。

f:id:shuhelohelo:20190829201601p:plain

Hot Reload機能を使うためにはバージョンが古すぎる、ということです。

確認してみると、Prism Template Packageで使用されているXamarin.Formsのバージョンは3.2ぐらいです。

Xamarin.Formsの更新

NuGetでXamarin.Forms単体をインストールしようとすると、エラーが出てAndroid側のXamarin.Formsの更新に失敗します。

片方だけ↓

f:id:shuhelohelo:20190829202454p:plain

これはAndroid側のプロジェクトで参照されているパッケージのバージョンが古いためです。

ということで、NuGetでインストール済みのパッケージの更新を適用します。

Updateタブですべて選択して更新します。

f:id:shuhelohelo:20190829202542p:plain

これでXamarin.Formsの更新が完了し、Hot Reload機能が使えるようになります。

あとはHot Reload機能を有効にすればOkです。

shuhelohelo.hatenablog.com