私は、最小 API レベルが 16 の大きなプロジェクトで作業しています。ただし、API レベル 16 を超える API の使用法に遭遇しました。
デバイスでテストする以外に、コードが最低限必要な API レベルに違反していないかどうかを確認したり、エラーなどのように指摘したりするためのツールは、Android スタジオやその他の場所にありますか?
ありがとうございました。
私は、最小 API レベルが 16 の大きなプロジェクトで作業しています。ただし、API レベル 16 を超える API の使用法に遭遇しました。
デバイスでテストする以外に、コードが最低限必要な API レベルに違反していないかどうかを確認したり、エラーなどのように指摘したりするためのツールは、Android スタジオやその他の場所にありますか?
ありがとうございました。
IDE は最小限の Android SDK を使用するため、コンパイル エラーは発生しません。SDK 14 に SDK 16 に移動されたクラスがあり、SDK 14 からのインポートを使用している場合、標準のコンパイル エラーが発生します。
いいえ、私が知っているわけではありません。
次のようなものを使用できます。
public static boolean supports(final int version) {
return Build.VERSION.SDK_INT >= version;
}
このような、
if (supports(Build.VERSION_CODES.HONEYCOMB)) {
// do something HONEYCOMB+ compatible here
}
その他のコードはこちら http://developer.android.com/reference/android/os/Build.VERSION_CODES.html