Articles of lint

Подавлять предупреждение о линии на уровне просмотра

Я получаю следующую ошибку из lint: InconsistentLayout . Иногда это ожидается, так как планшет и телефонные макеты отличаются. Вот почему последние предложения от флирта: Бывают случаи, когда это преднамеренно. Например, у вас может быть выделенный большой планшет, который добавляет некоторые дополнительные виджеты, которых нет в телефонной версии макета. До тех пор, пока код, обращающийся к […]

Lint находит предупреждения в log4j, используемые в проекте Android

Я использую log4j в проекте Android, зависимость, определенная в графе проекта, например: compile 'log4j:log4j:1.2.16' Когда происходит проверка Lint, анализатор сообщает об ошибках InvalidPackage: ../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17. Jar: неверная ссылка на пакет в библиотеке; Не включен в Android: java.awt. Ссылка на сайт org.apache.log4j.chainsaw.ControlPanel. ../../../../../../../.gradle/caches/modules-2/files-2.1/log4j/log4j/1.2.17/5af35056b4d257e4b64b9e8069c0746e8b08629f/log4j-1.2.17. Jar: неверная ссылка на пакет в библиотеке; Не включен в Android: java.awt.event. Ссылка из […]

Android lint.xml doctype с объявлением dtd

Есть ли DTD-ресурс для схемы файлов lint.xml для Android? Сейчас я объявляю DOCTYPE без DTD: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE lint> <lint> <issue id="HardcodedText" severity="ignore" /> </lint> Это нормально работает с декларацией DOCTYPE и без нее. Но я хотел бы использовать завершение кода XML для Android Studio и для этого потребуется URL-адрес DTD. Есть ли это?

Есть ли способ настроить gradle для проверки орфографии в файле strings.xml?

Я бы хотел, чтобы strings.xml проверялся на правописание при построении с градиентом. Поскольку мы используем непрерывную интеграцию, нам нужно, чтобы она была настроена для создания из командной строки не только в Android Studio. Любой способ это сделать? PS. Я пробовал: lintOptions { abortOnError false // check *only* the given issue id's check 'Typos' } strings.xml: […]

Задача lintVital crash с AS 3.0 Beta 1

Поскольку я обновился до Android Studio 3.0 Beta 1, задача lintVital сбой с java.lang.NullPointerException (no error message) при создании подписанного APK. Все отлично работает с Android Studio 3.0 Canary 9 Я уже пытаюсь: Чистая сборка Перезапуск и аннулирование Удалить все файлы Gradle ( ~/.gradle и PROJECT/.gradle ) Вход в систему –stacktrace –debug : 11:17:58.416 [ERROR] […]

Неправильное предупреждение Android Lint о неиспользуемых ресурсах

После запуска Lint в Eclipse он показывает список неиспользуемых ресурсов, в основном доступных. Некоторые из них неверны. Он говорит, что некоторые из ресурсов не используются, но на самом деле он фактически используется в array.xml. Например, ресурс R.drawable.test не используется В array.xml, <string-array name="icon"> <item>test</item> </string-array> Затем в моей работе я использую следующий код для извлечения […]

Почему какой-то Android-код работает на предыдущем уровне API, чем он должен?

Я разрабатываю приложение для Android, которое, среди прочего, использует метод toLongArray из java.BitSet. Как можно видеть здесь , этот метод был введен в Android API уровня 19, Android 4.4. Lint в Eclipse правильно предупреждает меня об этом, потому что моя minSdkVersion – 10, но я могу настроить его, чтобы он не жаловался. При этом я […]

Записи на строках 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», Это […]

Intereting Posts
Как показать полосы прокрутки в веб-браузере android Можно ли получить ссылку на ListView из Adapter в Android? Динамическое добавление просмотров в макет конкретного фрагмента Не удалось найти класс после обновления для android sdk 22 Как сохранить прокрутку ScrollView в нижней части? Идентификатор регистрации android c2dm Приложение Launcher и домашний ключ несовместимы Как добавить эффект эха в wav-файл в android? Android AsyncTask Лучший способ доступа к контексту активности Как представить отношения «многие-ко-многим» в XML или другом простом формате? Максимальное количество устройств, подключенных к серверу ADB Какова должна быть моя деятельность, когда minSdkVersion приложения составляет 21? Android sim pin разблокировать программно Android – отправлено плохое уведомление – не удалось расширить RemoteViews для: StatusBarNotification Неверная транзакция связывания при динамическом размещении растрового изображения в виджетах