Articles of lint

Записи на строках Android разных языков

У меня есть строка с двумя заполнителями, с XML: <string name="message">%1$s informs that %2$s is not feeling well today.</string> Поскольку %2$s является либо «он», либо «она» , при переводе на португальский, у нас должен быть только первый заполнитель, то есть имя человека: <string name="message">%1$s informa que não se sente muito bem hoje.</string> Код компилируется и […]

MissingTranslation для языка по умолчанию («…» не переведено в «en»)

Я хочу сгенерировать подписанный apk и получить следующую ошибку: Error:(65) Error: "…" is not translated in "en" (English) [MissingTranslation] Мои проекты ТОЛЬКО содержат папки по умолчанию (без аддона для языка), такие как папка values например, и язык ONE, который является немецким (это означает, что у меня есть папка values-de ) Мой язык по умолчанию – […]

Анализ кода с Lint для вызовов, требующих разрешения

Я устанавливаю my targetSdkVersion равным 23, и поэтому я хочу реализовать «Запрос разрешений во время выполнения». (См. Здесь ) Линт напрямую вызывает, если вы забыли проверить разрешение и сообщите следующее: Для вызова требуется разрешение, которое может быть отклонено пользователем: код должен явно проверять, доступно ли разрешение (с checkPermission ) или явно обрабатывать потенциальный «SecurityException», Это […]

Публикация результатов Линта для сонара с использованием Gradle

Я пытаюсь опубликовать результаты Lint на сервере сонара, используя Gradle. Другие результаты анализа публикуются, но результаты Линта не являются. У кого-нибудь есть опыт заставить это работать? Я не нашел никакой дополнительной информации. Версия Sonar – 3.5.1. Версия Gradle – 1.10 Файл сборки верхнего уровня выглядит так (есть 3 подпроекта) // Top-level build file where you […]

Как игнорировать «Игнорировать атрибут InnerClasses» Предупреждение Lint

Несколько сторонних библиотек .jar, которые я использую, бросают тысячи предупреждений Lint, подобных этому: Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.inneractive.api.ads.sdk.IAmraidWebView$a) that doesn't come with an Error:associated EnclosingMethod attribute. This class was probably produced by a Error:compiler that did not target the modern .class file format. The recommended Error:solution is to recompile the […]

Android добавляет пользовательское правило lint к проекту (git)

Мне нужно было обычное правило lint, поэтому было создано одно, используя шаги отсюда Все работает нормально, пользовательское правило теперь проверяется lint. Однако я добавил пользовательское правило .jar в путь /.android/lint . Но это означает, что это правило проверяется только для меня локально. Расположение каталога .android обычно является домашним каталогом; ANDROID_SDK_HOME будет искать в $ ANDROID_SDK_HOME […]

Sonar Android Lint не найдено ни одной проблемы

У меня есть следующие проблемы: я установил SonarQube и Android Plugin с профилем качества «Android Lint». Когда я выполняю скрипт build.gradle с профилем «Android Lint», плагин сонара-runner работает хорошо, но в SonarQube я не вижу совпадающих проблем, но только нулевых. Тем не менее, когда я включаю другой профиль – не «Android Lint» – я вижу […]

Android Studio Lint – установить уровень API для lint

Вот что. У меня есть приложение, которое совместимо с API 15 и выше, но поскольку оно довольно большое, и я уже достиг предела 65 тыс. Методов, мне пришлось сделать его потомком класса MultiDexApplication. Это немного замедляет время сборки, поэтому мне пришлось реализовать некоторую оптимизацию, чтобы ускорить процесс. У меня есть следующий код в моем манифесте, […]

Настройка Android Studio lint.xml

Я хотел бы настроить lint в Android Studio, чтобы игнорировать некоторые файлы. Я поместил файл lint.xml в папку app / . Вот содержимое файла lint: <?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="UnusedResources"> <ignore path="res/drawable/background_palette_drawable_6.xml" /> </issue> </lint> Когда я запускаю lint для проверки неиспользуемых ресурсов, он все равно считает этот файл неиспользованным. В приложении build.gradle у […]

Как подавить предупреждения обо мне, используя px в макете xml?

Я работаю с проектом, который включает Sony SmartWatch и когда я отправляю макеты, мне нужно использовать реальные значения пикселей. [Если вы не использовали на своих часах, которые подключены через bluetooth и работают как дополнительный экран, «управляющее» устройство может рисовать] Я использую Eclipse, поэтому он дает предупреждение, что я не должен использовать px в файле layout.xml […]