Встроенные аннотации приводят к синтаксическим ошибкам

Мне нравятся новые проверки Lint API из ADT rev 17, но новая проверка правильности API поставила меня в тупик. У меня есть следующая строка кода:

listView.setOverScrollMode(OVER_SCROLL_NEVER);

Lint сообщает об этой строке:

Для вызова требуется уровень API 9 (текущий минимум 4)

Согласно документации, я должен просто добавить аннотация над строкой, например:

@TargetApi(9)
listView.setOverScrollMode(OVER_SCROLL_NEVER);

Это, однако, дает синтаксическую ошибку в Java 1.6:

Синтаксическая ошибка в токене (ах), неуместная конструкция (ы)

11
задан Bananeweizen 2 August 2012 в 15:28
поделиться