[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

UWPでローカルにNoSQLデータベースを作成したい

LiteDBを使う CRUDの例 公式サンプルのとおりやるとデータソース指定のときに権限エ

記事を読む

no image

UWP+IoT Coreのシリアル通信メモ

Windows10 IoT + Raspberry Pi を始めようとしているのだが、どうもセンサー

記事を読む

no image

Developers Festa Sapporo 2016 メモ

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

記事を読む

no image

Xamarin.Forms で ScrollView の中に Map を配置したとき、Androidで地図のスクロールが出来なくなる

iOSは問題ないけど、AndroidはScrollViewにタッチを持ってかれてる感じ。 カスタ

記事を読む

no image

【iPhoneアプリ】背景画像を設定する

ImageResourceにBg.pngという背景画像を登録しておく 背景を設定するタイミング

記事を読む

no image

Microsoft.OData.Clientでフォーム認証を行う

構成 サーバー ** Azure API Apps ** ASP.NET Web API クライ

記事を読む

no image

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

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

記事を読む

Xcode標準テンプレート

Xcodeで新規Projectを作成した時にテンプレートを選ぶことが出来る。 「Choose a

記事を読む

NetworkOperatorTetheringManager を使って、モバイルホットスポットをアプリケーションから構成する

UWPアプリケーションからテザリングアクセスポイントの構成を行ったメモ テザリングの Networ

記事を読む

no image

BOT向け自然言語処理サービスまとめ

自然言語処理 自然言語処理(しぜんげんごしょり、英語: natural language p

記事を読む

Message

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

PAGE TOP ↑