[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

公開日: : Blog, Microsoft , ,

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

OxyPlot

errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

ドキュメントに従ってXamarin.Formsを最新版(現在v2.3)に上げてしまうと、Androidのビルドが通らなくなる。
「errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません」

xam_resource

どうやらXamarin.Formsの最新版で利用する外部ライブラリは、Xamarin.Forms v2.2対応がされていないといけないらしい。
まだ理解が浅く、それがなぜなのかがわかっていない。

OxyPlotのNuGet最終更新は2016年2月で、Xamarin.Forms v2.1のころだった。

色々試してみたのだけれど、なかなかうまくいかなかった。

This is a Android Resources Polyfill for Xamarin.Forms 2.2 when 3rd party libraries have not’ updated.

不足分のリソース定義だけ用意してやるとビルドは通ったりする。
ただ、今回使用しているライブラリはそれでは動かなかった。

OxyPlotについては2.2対応されたパッケージがmygetにデプロイされ続けているようなので、それを使うことにした。
Update to Xamarin.Forms 2.2

mygetから取得

xam_myget

Visual StudioのオプションからNuGetパッケージソースに以下を指定する。
https://www.myget.org/F/oxyplot

  • UWP, Windows, WinPhoneを削除する
  • 共通プロジェクトと、Droid、iOSのXamarin.Formsを最新版に更新する
  • パッケージソースをnuget.orgにした状態で「プレリリースを含める」をチェックし、OxyPlot.Xamarin.Formsを各プロジェクトにインストールする
  • パッケージソースをmygetにした状態でそれぞれのOxyPlot.Xamarin.Formsを更新する。そのままだとエラーになるのでオプションから「依存関係を無視する」を選択:

動作確認中。たのむー、うごいてくれー

関連記事

no image

Xamarin.FormsのAndroidでスプラッシュ画面

Xamarin.Formsでアプリを作成した時、iOSは起動時にLauncher.storyboar

記事を読む

no image

‘System.Windows.Navigation.BaseUriHelper’ のタイプ初期化子が例外をスローしました。

作成した.NETアプリケーション(WPF)が起動しない。 今回は構成ファイル(app.config)

記事を読む

【WPF/XAML】Colorsクラスのカラーテーブル

http://msdn.microsoft.com/ja-jp/library/system.win

記事を読む

no image

【VB.NET】async および await キーワードの使用

.NET Framework4.5(C#5.0, VB11.0)の新機能 Async/Awai

記事を読む

【iPhoneアプリ】自分のiPhoneへインストールする方法

自作のiPhoneアプリを自分のiPhone上で動作させたい場合の手順をメモ ・iOS Dev

記事を読む

no image

Developers Festa Sapporo 2016 メモ

ブログ書くまでが、Developers Festa Sapporo 2016 社内とかに展開するよ

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

no image

Azure へ WordPress 環境を作成

よくあるやつだけど。 社内LT用

記事を読む

no image

UWPでOSバージョン番号の取得

Windows.System.Profile.AnalyticsInfo.VersionInfo.D

記事を読む

Visual Studio 2015 Express の Language Pack

探してみたけど見当たらなかったのでメモ残し。 Visual Studio 2015 には言語パック

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑