Android Studio Удалить ошибку lint

Мне нужно удалить ошибку lint, и я не знаю, как это сделать. Проблема в том, что lint неправильно интерпретирует регулярное выражение. Поскольку выражение находится в UTF-16, диапазон правильный, но он интерпретирует его как UTF-8, а затем обнаруживает исключение недопустимого диапазона символов (от ‹ до) в моем EMOJI_REGEX . Несмотря на ошибку lint, код работает нормально, поэтому мне нужно удалить эту ошибку lint. Как я мог это сделать?

private final static String EMOJI_REGEX = "([\\u20a0-\\u32ff\\ud83c\\udc00-\\ud83d\\udeff\\udbb9\\udce5-\\udbb9\\udcee])";

Я пытался:

@SuppressLint("all") 

но ничего не изменилось.

Заранее спасибо!


person FVod    schedule 26.05.2016    source источник
comment
проверьте suppressing-lint-warnings   -  person Amit Vaghela    schedule 26.05.2016


Ответы (1)


Попробуйте это: щелкните правой кнопкой мыши в файле, проанализируйте-> InspectCode. Выберите Текущий файл -> ОК. Теперь вы увидите проблемы с Lint. Выберите свой и посмотрите, какие у вас есть предложения (например, подавить или удалить (щелкните правой кнопкой мыши по проблеме).

person Rucsi    schedule 26.05.2016
comment
Спасибо за ваш ответ. Я пробовал это, и @SuppressWarnings(MalformedRegex) добавляется, но метка ошибки все еще существует :( - person FVod; 26.05.2016
comment
В Android Studio 2.1.1 у меня нет ошибки в этой строке кода, поэтому я больше не могу помочь, извините. В любом случае, иногда очистка и пересборка проекта могут подавить фальшивые метки ошибок. - person Rucsi; 26.05.2016
comment
Обновление Android Studio до версии 2.2 решило проблему. Большое спасибо! - person FVod; 26.05.2016