3

Androidアプリでjoda-time1.6.2を使用していますが、クラッシュレポートがいくつか表示されます

java.lang.IllegalArgumentException: Invalid format: "8:00 AM" is malformed at "AM"

そして、トリガーするコードは次のとおりです。

DateTimeFormatter formatter = DateTimeFormat.forPattern("hh:mm a");
LocalTime lt = formatter.parseDateTime(value).toLocalTime();

このクラッシュを携帯電話で再現できないため、特定のAndroidデバイスでのみ発生し、理由がわかりません。

4

1 に答える 1

2

Android 5のリリース後、同じ問題に直面しました。このバージョンを実行しているデバイスのみがクラッシュします。

これはおそらくローカリゼーションの問題です。デフォルトのローカルは「AM」文字列を認識していないようですが、他の何かを認識しています。

詳細と私の解決策については私の投稿を参照してください

于 2015-02-10T15:03:58.287 に答える