LemonteaのUnity部屋

C#とかのお話です~

Xamarin.Forms 追加したクラスやインターフェースが認識されない時

こんにちは。レモンティーです。

Xamarinで新たにクラスやインターフェースを追加したとき
ちゃんと認識されていなかった場合
プロジェクトのアンロードで直りましたよ
…っていうだけの記事です笑

特に多いのが以下の2パターン。
どちらもプロジェクトを一回アンロードして
もう一度読み込むと解決します。


DependencyServiceを使おうと
共有プロジェクトにインターフェース、
Androidプロジェクトにクラスを
それぞれ追加したとき

Androidプロジェクトのほうでは
共有に追加したインターフェースが認識されず、
当然インテリセンスも効かない。
using Xamarin.Formsもだめなので
そもそもDependencyServiceが使えず、
全部手書きしてみるとビルドに失敗する

…というパターン。


ビルド構成を
Debug←→Release
で切り替えた後
Androidプロジェクトのクラスで
共有プロジェクトが認識されなくなってエラー
…というパターン。
DependencyServiceとかですね。

これもAndroidプロジェクトを
アンロード→再読み込み
で直ります。


ググり方が悪かったので
同じ症状の人が出てこなくて
だいぶ困りました(゜Д゜;)))))

もし同じことで困っている人が
この記事で助かれば幸いです。


sawalemounity.hatenablog.com

sawalemounity.hatenablog.com

sawalemounity.hatenablog.com