最近、Xamarin からMono Androidの学生ライセンスを取得しました。
簡単なプロジェクトを作成した後、Android アプリケーション (mono プロジェクト) でJson.NetやHAPなどの使い慣れた DLL の使用を開始することにしましたが、それが問題の始まりでした。
NuGet からこれらの参照を取得しようとした後、「Android アプリケーション」プロジェクトが不明であり、.dll がインストールされていないため失敗しました (NuGet は、WindowsPhone、.NET4、 .NET 3.5 など)。
それで、ライブラリをPCにダウンロードしたので、ライブラリを手動で参照することに移りました。参照は機能しますが、HtmlAgilityPackにアクセスしようとするとすぐに例外が発生します。
Error CS0012:
The type 'System.Xml.XPath.IXPathNavigable' is defined in an assembly that is not referenced.
You must add a reference to assembly 'System.Xml, Version=x.x.x.x, Culture=neutral
.NET の JIT コンパイルが原因で、コードの最初の実行時に例外が発生します。これはわかっています。
質問: Mono Android プロジェクトで「大好きな」.dll を使用するにはどうすればよいですか?
これらのライブラリを自分のプロジェクトで使用するには、それらのライブラリのソース コードが必要ですか?
前もって感謝します