[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

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

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

記事を読む

no image

【XAML/VB.NET】XAMLファイルを帳票フォーマットとして使用する

掲題について。結論としてはFixedPageをルートとするXAMLファイルを XamlReader

記事を読む

Visual Studio から Android SDK Managerが起動できない

Android SDKやエミュレーターイメージのアップデートを行いたい場合にAndroid SDK

記事を読む

no image

【C#,WinForms】XMLデータをListViewに表示し、チェック項目のみXML保存させる

MSDNフォーラムの以下についてサンプルを組んだので掲載。 ListViewでチェックされた値

記事を読む

【iPhoneアプリ】リリース手順〜審査申し込み〜

初めてiPhoneアプリを作成したがリリース手順が 手元の参考書と全然違って困ったのでメモ。

記事を読む

no image

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

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

記事を読む

no image

【ストアアプリ】基本的な印刷手順

Windowsストアアプリにて印刷を行う方法を紹介します。 印刷を行うには印刷コントラ

記事を読む

no image

Microsoft.Expression.Encoderで動画のフレーム画像を取得

動画ファイルから指定したフレーム画像を取得する。 Microsoft.Expression.Enco

記事を読む

no image

This project references NuGet package(s) that are missing on this computer.

.nugetフォルダが設定されているソリューションから一部プロジェクトのみを抜き出すと発生する。 N

記事を読む

Xamarin Studio から Visual Studio for Mac へ変更してから、”The “XamlCTask” task failed unexpectedly.” が発生。

Visual Studio for Mac がGAしたので、インストールしてみた。 それまで開発して

記事を読む

Message

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

PAGE TOP ↑