Конечно, я занимался разработкой с использованием эмулированного устройства API уровня 16, где все работало нормально.Когда я пытался запустить его на эмулируемых устройствах уровня API 7, я получал ту же ошибку.
Страница man для SimpleDateFormat, http://developer.android.com/reference/java/text/SimpleDateFormat.html, говорит, что "L" действительно в течение месяца.Он также говорит, что «M» является действительным.
Я изменил:
private static SimpleDateFormat sdf_myDate = new SimpleDateFormat("LLLL d yyyy HHmm", Locale.US);
на:
private static SimpleDateFormat sdf_myDate= new SimpleDateFormat("MMMM d yyyy HHmm", Locale.US);
, и это работало на API 7 и 16.