2012-04-17 13 views
4

私の携帯電話(バージョン2.2)でアプリケーションをテストするとArrayDequeクラスのエラーが見つかりませんでしたが、エミュレータ(2.3.3)でエラーが発生しません Heres the Error :java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError: java.util.ArrayDeque 

ご協力いただければ幸いです。

答えて

9

ArrayDequeクラスはそう、あなたがArrayDequeのためのAndroidのドキュメントを見て、右上を見れば、あなたは「それは言うことがわかりますアンドロイド2.2

+0

サポートライブラリが含まれている場合は使用できますか? – middlehut

1

でそれを使用することはできませんAPIレベル9に追加されます以来:APIレベル9 "。

APIレベルをAndroid OSバージョンと照合するための便利なチャートはhereです。 APIレベル9はAndroid 2.3-2.3.2です

2

ArrayDequeを使用していない私のアプリでは、Retrofit lib(これはArrayDequeを使用するため、Froyoデバイスでも同じ例外が発生します)を使用しようとしていましたコード内。私のアプリにはmini api lvl 8があるので、FroyoのArrayDequeサポートがないので、別のソリューション(loopj android async client or aquery)に切り替える必要がありました。
Froyoは現実のAOSバージョンではないことに気付きましたが、新しく起動したアプリではGoogleの統計情報に基づいてインストールが1%を超えているため、サポートを中止したくありません。

関連する問題