3

ときどき、アプリケーションを実行できる Android の特定のバージョンのコードをケースアウトします。最新の Android ツールを使用する Eclipse は、私のマニフェスト ドキュメントで Android の下位バージョンが許可されていることをまだ認識しているため、コードにエラーがあると判断します。

これを解決するには@Suppress、メソッドの上にタグを追加してエラーを報告しないようにするか@TargetApi、関数の上にタグを追加することをお勧めします。

違いや結果がわかりません

4

1 に答える 1

6

@TargetApi(NN)「ねえ、Android! はい、私は自分の で許可されているものよりも新しいものを使用していることを知っています。しかし、それは問題ありません。なぜなら、新しいコードは新しいものでのみ実行されるようなもの (または何か)android:minSdkVersionを使用していると確信しているからです」BuildmyminSdkVersionNNこの (class|method) の目的のためであると仮定してください。」

@SuppressLint、同じエラーに対処するために、「ねえ、Android! はい、私は自分の で許可されているものよりも新しいものを使用していることを知っていandroid:minSdkVersionます。文句を言うのをやめてください。」.

したがって、@TargetApi(NN)またはの選択が与えられた場合@SuppressLint、 を使用し@TargetApi(NN)ます。そこで、それよりも新しいものを使い始めるNNと (そのため、既存のバージョン チェック ロジックでは不十分な可能性があります)、再び怒鳴られることになります。

于 2013-07-15T23:50:55.157 に答える