私の携帯電話(バージョン2.2)でアプリケーションをテストするとArrayDequeクラスのエラーが見つかりませんでしたが、エミュレータ(2.3.3)でエラーが発生しません Heres the Error :java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: java.util.ArrayDeque
ご協力いただければ幸いです。
私の携帯電話(バージョン2.2)でアプリケーションをテストするとArrayDequeクラスのエラーが見つかりませんでしたが、エミュレータ(2.3.3)でエラーが発生しません Heres the Error :java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError: java.util.ArrayDeque
ご協力いただければ幸いです。
ArrayDequeクラスはそう、あなたがArrayDeque
のためのAndroidのドキュメントを見て、右上を見れば、あなたは「それは言うことがわかりますアンドロイド2.2
でそれを使用することはできませんAPIレベル9に追加されます以来:APIレベル9 "。
APIレベルをAndroid OSバージョンと照合するための便利なチャートはhereです。 APIレベル9はAndroid 2.3-2.3.2です
ArrayDequeを使用していない私のアプリでは、Retrofit lib(これはArrayDequeを使用するため、Froyoデバイスでも同じ例外が発生します)を使用しようとしていましたコード内。私のアプリにはmini api lvl 8があるので、FroyoのArrayDequeサポートがないので、別のソリューション(loopj android async client or aquery)に切り替える必要がありました。
Froyoは現実のAOSバージョンではないことに気付きましたが、新しく起動したアプリではGoogleの統計情報に基づいてインストールが1%を超えているため、サポートを中止したくありません。
サポートライブラリが含まれている場合は使用できますか? – middlehut