Xamarin.FormsでPrism Template Packで作ったプロジェクトでHot Reloadを試すまで
環境
- Windows 10 1903
- Visual Studio 2019 16.3 preview 16.3
- Xamarin.Forms 4.2.0.709249
目的
目的はXamarin.FormsにPrism Template Packで作成したプロジェクトでHot Reload機能を試すことです。
結論から言うと、Prism Template Packのテンプレートから作成したプロジェクトのNuGetパッケージをすべて更新するというだけのこと。
Prism Template Packをインストールする
素のXamarin.FormsプロジェクトからPrismを適用することもできますが、Prismのプロジェクトテンプレートを使えば開発を開始しやすいのでインストールすることにします。
Visual Studioで拡張機能としてインストールします。
さて、インストールするとまず最初に↓のメッセージがVisual Studio上部に表示されたりします。
Hot Reload機能を使うためにはバージョンが古すぎる、ということです。
確認してみると、Prism Template Packageで使用されているXamarin.Formsのバージョンは3.2ぐらいです。
Xamarin.Formsの更新
NuGetでXamarin.Forms単体をインストールしようとすると、エラーが出てAndroid側のXamarin.Formsの更新に失敗します。
片方だけ↓
これはAndroid側のプロジェクトで参照されているパッケージのバージョンが古いためです。
ということで、NuGetでインストール済みのパッケージの更新を適用します。
Updateタブですべて選択して更新します。
これでXamarin.Formsの更新が完了し、Hot Reload機能が使えるようになります。
あとはHot Reload機能を有効にすればOkです。