[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

【iPhoneアプリ】Nend広告の実装メモ

広告枠の作成 https://www.nend.net/ 審査前アプリのURL iPhon

記事を読む

IntelliTestはどこまでカバーしてくれるのか

私はレガシーな開発環境・案件が多かったのですが、 この頃、ユニットテストを利用する機会が増えてきま

記事を読む

Flowで毎月の定期タスク設定

Flow を使い始めてみた。 Requrrenceで時間をトリガーにすることが出来るがSecond

記事を読む

no image

UWPとAzure Web AppsでOData

超メモ。走り書き。 Azure上にSQLデータベースコードファーストなAPIをODataで作成する。

記事を読む

no image

【VB.NET】DataGridViewで行の最大高を設定

DataGridViewにおける行の最大高さを設定するメモ 最大高さに満たない場合は内容を全て表示

記事を読む

【iPhoneアプリ】多言語対応させる1

iPhoneアプリを多言語対応(iPhone端末の言語設定によってアプリケーションの言語も切り替える

記事を読む

【iPhoneアプリ】多言語対応させる2

今回はコード内の文字列を多言語化する ファイルを追加する。  

記事を読む

no image

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

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

記事を読む

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

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

記事を読む

no image

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

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

記事を読む

Message

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

PAGE TOP ↑