Я изначально называл String.format
следующим образом:
return String.format("%s %f %f", anotherString, doubleA, doubleB);
Что сделало Android Lint генерировать это предупреждение:
Неявно использование локали по умолчанию является общим источником ошибок: вместо этого используйте String.format(Locale,...)
Итак, я изменил его, чтобы использовать Locale.US
явно, на основе того, что я читал в http://developer.android.com/reference/java/util/Locale.html в разделе "Будьте осторожны с локалью по умолчанию":
return String.format(Locale.US, "%s %f %f", anotherString, doubleA, doubleB);
Почему Android Lint по-прежнему генерирует одно и то же предупреждение? Мне нужно очистить проект в Eclipse, чтобы избавиться от него, когда большинство предупреждений просто исчезают, как только исправляется линия нарушения. Я не уверен, что я делаю что-то неправильно или нет.