こんにちは。エクセルソフトの田淵です。
2017/1/16 現在、ほぼ直ったと言っていいでしょうか。
現在はこんな感じです
バージョン 4.2.2.11 です。(恐らく Xamarin.Forms のバージョンに併せて Xamarin for Visual Studio もバージョンアップするようにしたっぽいですね。)
Blank App (Xamarin.Forms Portable) でプロジェクトを作成します。
私の環境(Windows 10 1511、Visual Studio 2015 Update 3)では4つワーニングが表示されました。
Visual Studio を再起動すると UWP プロジェクトの2つのエラーはなくなりますので、Android プロジェクトをビルドしてみます。
ビルドすると、プロジェクトの読み込みに関するワーニングだけになりますので、Android プロジェクトを一度「アンロード」して、「再ロード」すると、プロジェクト読み込みのワーニングがなくなるはずです。
素晴らしい!!!
気になる点
ビルドも出来て配置、デバッグ実行も出来ます。
が、以下の2つのライブラリがまだインストールされていません。
Xamarin.Android.Support.Vector.Drawable Xamarin.Android.Support.Animated.Vector.Drawale
もしかしたら何かで使っているかもしれませんので、気になる方は、Animated.Vector
などで検索して、「23.3.0」をインストールしてください。
一緒に「Vector.Drawable」と「Animated.Vector.Drawale」がインストールされます。
Visual Studio でも快適な Xamarin.Forms 開発ライフを送りましょう(^^)
2017/1 より前は以下のような感じでした
Xamarin 4.2.2.11 より前の Xamarin for Visual Studio で作成できる Xamarin.Forms 2.3.3.175 以前のテンプレートで、Android プロジェクトをデバッグ実行すると、ビルドはできますが、実行すると
System.MissingMethodException: Method 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' not found.
というエラーが出て実行できませんでした。
これは、テンプレートから標準で作成される Android プロジェクトで以下のライブラリを参照するのですが、
ここに、本来必要な
Xamarin.Android.Support.v7.RecyclerView Xamarin.Android.Support.Vector.Drawable Xamarin.Android.Support.Animated.Venctor.Drawale
のライブラリが含まれていないためです。
以下のように、ソリューションを右クリックして、[ソリューションの NuGet パッケージの管理]を選択し、
[更新プログラム]タブで Xamarin.Forms を選択し、[最新の安定版 2.3.3.175]にアップグレードしてください。
上記の不足していたライブラリが追加でインストールされるのがわかると思います。
2016/11/22 追記
Visual Studio 2017 で作成した Xamarin.Forms が最新なのにビルドできないことがあるようです。その場合は、Xamarin.Forms を一度 NuGet でアンインストールして再度インストールしてみてください。
その後、デバッグ実行、開発をお楽しみください。
または
JXUG で作った
を使ってください。(ダイマ)
以上です。