XStream を使用して一部のオブジェクトを XML にシリアライズしていますが、列挙型の問題に直面しています。オブジェクトをシリアル化しようとすると、「ObjectAccessException: 無効な最終フィールド java.lang.Enum.name」という例外が発生します。
どうやら、これは Android でのリフレクション API の実装に問題があるようです。最終フィールドが正しく処理されません。この問題は、公式の Sun (Oracle) JDK の過去の実装に実際に存在していました。
これが Android の問題であることを確認/反論できますか? この状況で使用できる他のシリアル化 API を提案できますか?