min-SDKバージョンからtarget-SDKまでのさまざまなAndroidバージョンをターゲットにすることに関する多くのオンラインリソースを見つけました。これには、リフレクションやラッパークラスなどを実行して、ターゲットにしているAndroidの上位バージョンでのみ使用できる高度な機能をテストすることが含まれます。
私が理解できないのは、これをEclipseで機能させる方法です。具体的には、私が直面している問題は、ターゲットに一致するプロジェクトビルドターゲット(SDK)を選択した場合、Eclipseではデバッグ/テスト用にAndroidバージョンの低いAVDを選択できないことです。したがって、リフレクショントリックをテストして、下位互換性のために機能することを確認することはできません。最も低いプロジェクトビルドターゲットを選択するという選択肢は、コンパイラエラーが発生しない限り、最新のAndroidバージョンでのみ利用可能な高度なクラス/メソッドを参照できないことを意味します。
複数のバージョンのターゲティングを機能させるためにEclipseAndroidプロジェクトを編成する正しい方法は何ですか?
(PS私は、新しいICSカレンダーAPIと一緒に、文書化されていない古いカレンダーアクセストリックを使用しようとしています。)
ありがとう!