Не удалось обновить настройки Android Studio lint

Я использую Android-студию 1.1.0. Я хочу отключить определенные проверки ворса, такие как «Неполный перевод». Итак, я пошел в Файл -> Настройки... -> Инспекции -> Android Lint и снял флажок «Неполный перевод», затем нажал кнопки «Применить» и «ОК». Теперь создание подписанного apk по-прежнему вызывает ошибки lint, связанные с отсутствующими переводами.

Далее я отключил весь элемент Android Lint, чтобы увидеть, пропускает ли генерация подписанных apk проверку ошибок lint или нет. В результате я по-прежнему получаю те же ошибки lint для отсутствующих переводов, тогда как я ожидал отсутствия проверки ошибок lint в соответствии с обновленными настройками. Это ошибка студии Android или я что-то не так делаю?

Обратите внимание, что я не хочу полностью отключать проверку ошибок lint, что я могу легко сделать, добавив следующие строки в build.gradle:

lintOptions {
    checkReleaseBuilds false
}

Я просто хочу отключить несколько проверок в диалоговом окне настроек.


person Ankur    schedule 23.04.2015    source источник


Ответы (1)


Согласно официальному документу http://tools.android.com/tips/lint/suppressing-lint-warnings

"Чтобы подавить ошибку, откройте проблему в редакторе и запустите действие quickfix/intentions (Ctrl/Cmd F1) и выберите "Подавить", которое будет использовать аннотации, атрибуты или комментарии для отключения проблемы."

ИЛИ Вы можете указать переводимый тег для своего ресурса, чтобы настроить это.

Либо один за другим

<string name="hello" translatable="false">hello</string>

ИЛИ весь ресурс

<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- Other strings no need of translatable attribute -->

</resources>

Чтобы узнать больше о конфигурациях параметров lint

Прочитайте это http://tools.android.com/tips/lint/suppressing-lint-warnings

person deniz    schedule 23.04.2015
comment
Конечно, я знаю об этих решениях, но диалог настроек для меня предпочтительнее, поскольку он работает, потому что мой вопрос в основном касается «настроек lint, которые не обновляются в студии Android». Я хотел бы напрямую отключить определенные идентификаторы проблем с ворсом. Отсутствующий перевод — лишь один из таких примеров. - person Ankur; 23.04.2015