0

私は、最小 API レベルが 16 の大きなプロジェクトで作業しています。ただし、API レベル 16 を超える API の使用法に遭遇しました。

デバイスでテストする以外に、コードが最低限必要な API レベルに違反していないかどうかを確認したり、エラーなどのように指摘したりするためのツールは、Android スタジオやその他の場所にありますか?

ありがとうございました。

4

2 に答える 2

1

IDE は最小限の Android SDK を使用するため、コンパイル エラーは発生しません。SDK 14 に SDK 16 に移動されたクラスがあり、SDK 14 からのインポートを使用している場合、標準のコンパイル エラーが発生します。

いいえ、私が知っているわけではありません。

于 2015-03-15T01:54:40.080 に答える
0

次のようなものを使用できます。

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

于 2015-03-15T02:26:04.710 に答える