私がテストした Android アプリは、英国と米国のロケールで正常に動作しますが、ロケールを ES に変更すると、次のエラーが表示されます。
java.lang.IllegalArgumentException: サポートされていない ISO 3166 国: es
ISO 3166 を確認しましたが、es は間違いなく有効な国コードです。大文字に変更してみましたが、違いはありません。
問題のあるコードは次のとおりです。
Currency myCurrency;
myCurrency = Currency.getInstance(Locale.getDefault());
何か案は?