と を備えた Android Xamarin アプリケーションがandroid:minSdkVersion="15"
ありandroid:targetSdkVersion="21"
ます。API 15 以上のものを使用している場合、IDE (xamarin スタジオ、ビジュアル スタジオ) とコンパイル プロセスは単に無視することが判明しましたが、これはここでは予期されない動作です。
たとえば、Path.addArc(float,float,float,float,float,float)
からのメソッドがAPI 21
あり、上記のマニフェスト設定でそれを使用できましたが、実行時エラーが発生しましNoSuchMethodError
た。
Path.addArc(RectF,float,float)
オーバーロードを使用する簡単な修正方法がありますAPI 1
が、私の質問は、代わりにコンパイル時エラーまたは実行時エラーを取得する方法についてです。
[アップデート]
基本的には、ターゲットのAndroidバージョンAPI 15
を持ちながら、(最小Androidバージョン)の下位互換性を維持したいと考えています。API 21
上記のいずれかの方法を使用しようとしているときに、IDE サポートを取得したいと考えていますAPI 15
。つまり、定義されている Android の最小バージョンには存在しないメソッドを使用しているという警告が必要なので、実行時のバージョン チェックを行ってください。
出来ますか?