読者です 読者をやめる 読者になる 読者になる

Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

【お知らせ】Xamarin 4.2.2.11 で作成できる Xamarin.Forms のテンプレートは不備がほぼ無くなっています

こんにちは。エクセルソフトの田淵です。

2017/1/16 現在、ほぼ直ったと言っていいでしょうか。

現在はこんな感じです

バージョン 4.2.2.11 です。(恐らく Xamarin.Forms のバージョンに併せて Xamarin for Visual Studio もバージョンアップするようにしたっぽいですね。)

f:id:ytabuchi:20170116103520p:plain:w450

Blank App (Xamarin.Forms Portable) でプロジェクトを作成します。

f:id:ytabuchi:20170116103248p:plain:w450

私の環境(Windows 10 1511、Visual Studio 2015 Update 3)では4つワーニングが表示されました。

f:id:ytabuchi:20170116104126p:plain:w450

Visual Studio を再起動すると UWP プロジェクトの2つのエラーはなくなりますので、Android プロジェクトをビルドしてみます。

f:id:ytabuchi:20170116104425p:plain:w450

ビルドすると、プロジェクトの読み込みに関するワーニングだけになりますので、Android プロジェクトを一度「アンロード」して、「再ロード」すると、プロジェクト読み込みのワーニングがなくなるはずです。

f:id:ytabuchi:20170116104624p:plain:w450

素晴らしい!!!

気になる点

ビルドも出来て配置、デバッグ実行も出来ます。

f:id:ytabuchi:20170116105154p:plain:w150

が、以下の2つのライブラリがまだインストールされていません。

Xamarin.Android.Support.Vector.Drawable
Xamarin.Android.Support.Animated.Vector.Drawale

もしかしたら何かで使っているかもしれませんので、気になる方は、Animated.Vector などで検索して、「23.3.0」をインストールしてください。

f:id:ytabuchi:20170116105706p:plain:w450

一緒に「Vector.Drawable」と「Animated.Vector.Drawale」がインストールされます。

f:id:ytabuchi:20170116110225p:plain:w300

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 プロジェクトで以下のライブラリを参照するのですが、

f:id:ytabuchi:20161121164924p:plain:w300

ここに、本来必要な

Xamarin.Android.Support.v7.RecyclerView
Xamarin.Android.Support.Vector.Drawable
Xamarin.Android.Support.Animated.Venctor.Drawale

のライブラリが含まれていないためです。

以下のように、ソリューションを右クリックして、[ソリューションの NuGet パッケージの管理]を選択し、

f:id:ytabuchi:20161121164444p:plain:w450

[更新プログラム]タブで Xamarin.Forms を選択し、[最新の安定版 2.3.3.175]にアップグレードしてください。

f:id:ytabuchi:20161121165231p:plain:w450

上記の不足していたライブラリが追加でインストールされるのがわかると思います。

f:id:ytabuchi:20161121165445p:plain:w300

2016/11/22 追記
Visual Studio 2017 で作成した Xamarin.Forms が最新なのにビルドできないことがあるようです。その場合は、Xamarin.Forms を一度 NuGet でアンインストールして再度インストールしてみてください。

その後、デバッグ実行、開発をお楽しみください。

f:id:ytabuchi:20161121170016p:plain:w300

または

JXUG で作った

github.com

を使ってください。(ダイマ)

以上です。