Подтвердить что ты не робот

Отчет о выпуске Android Lint <issue>

Я запускаю команду ./gradlew clean lint в консоли и получаю отчет Lint в файле build/lint/ReleaseOutput.html и build/lint/ReleaseOutput.xml Я получил 6 раз ту же ошибку: enter image description here И я также вижу 6 раз в то же время одну проблему в файле XML:

<issue
   id="UselessParent"
   severity="Error"
    ...
</issue>

Итак, почему это произошло и как избежать такой проблемы?. Поскольку одна проблема умножается на 6 и отображается в статистике Дженкинса.

UPDATE:

Я обнаружил, что эта ошибка связана с задачей gradle lint. Чтобы получить метку lint metrix gradle несколько раз:

file="build/manifests/release/AndroidManifest.xml"
file="build/manifests/debug/AndroidManifest.xml"

Таким образом, это также может удвоить общее количество проблем.

4b9b3361

Ответ 1

Также вы можете запустить ./gradlew clean lintDebug, поэтому lint анализирует только конструкцию debug, тем самым увеличивая скорость, и вы получите только предупреждение для этой сборки. Также вы должны иметь в виду, что если вы используете ароматы, предупреждения могут быть сообщены build type, а также flavor.

Ответ 2

Это сообщение является лишь предупреждением, ваше приложение все равно будет компилироваться. Это означает, что либо дети вашего корневого элемента не содержат никаких детей, либо то, что способ организации макета может быть более эффективно выполнен с использованием более лёгкой иерархии раскладок. Ex. используя один мастер FrameLayout, RelativeLayout или LinearLayout вместо раскладки макетов внутри друг друга.

Ответ 3

Его просто предупреждение. Все еще следуйте нижеуказанным шагам...

В окне > Настройки > Android > Проверка ошибок Lint, снимите флажок "При сохранении файлов проверьте наличие ошибок".

Enjoy

Ответ 4

Наиболее очевидным решением является удаление либо FrameLayout, либо его родителя LinearLayout из вашего макета. Это устранит проблему, о которой предупреждает lint.

Ответ 5

У меня была такая же проблема, и я обнаружил, что могу ее решить, щелкнув правой кнопкой мыши по папке проекта, затем выбрав "Инструменты Android" → "Очистить метки ссылок".