0

実行時にデバイスでサポートされていない API の使用は例外をスローするというドキュメントの言及があるため、愚かな質問かもしれませんが、質問してみる価値があると思います。これが解決策になる可能性があります。

minSDK 8 をターゲットにして最新の 16 にしたいと考えています。しかし、11 以降はアニメーションが劇的に改善されていることがわかります。プロジェクトにアニメーションを使用して、以前の SDK バージョンで実行できますか? これによりアプリがクラッシュするか、単に無視して本来の動作を行わない可能性があります。

「デバイスがサポートしているこの原因を実行してください」と克服するためのアクションを実行する必要がありますか?

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

4

2 に答える 2

4

http://nineoldandroids.com/は、1.0に戻るプラットフォームのすべてのバージョンでHoneycomb(Android 3.0)アニメーションAPIを使用するためのライブラリです。私はそれがあなたのすべての問題を解決するはずだと思います:)

于 2012-12-12T21:24:26.193 に答える
1

SDK 8 を使用するデバイスで SDK 11 から api を実行することはできません。ただし、次の方法でコードを分岐できます。

if (Build.VERSION.SDK_INT >= 11) { do that.. } else { do that }

SDK 11 で追加されたアニメーションは、下位互換性のある代替のアニメーション API に置き換えることができます。非常にシンプルで優れた代替手段としてUniversal Tween Engineを見ることができます。

于 2012-12-12T21:27:10.193 に答える