Articles of android lint

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

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

Android Lint: как подавить все предупреждения, связанные с библиотекой поддержки?

Я пытаюсь использовать Android Lint, чтобы мой код работал плавно, но поскольку я использую поддержку-v7-appcompat, Lint возвращает огромный, переполненный список предупреждений. Как я могу подавить все из них, поэтому я могу видеть только проблемы с моим собственным приложением? В меню Lint Overflow есть опции «Проверить все проекты», «Проверить поддержку android-v7-appcompat» и «проверить [myapp]», но нажатие […]

Использование элемента XML <merge> XML в корневом каталоге для макета активности

Я использую следующий макет: ——————— FrameLayout .>>. FrameLayout .>>. FrameLayout ——————— Этот макет устанавливается для некоторых setContentView() Activity с помощью setContentView() . Я просто запустил lint для анализа моего проекта и получил следующее сообщение: MergeRootFrame: FrameLayout can be replaced with <merge> tag Я понимаю и использую элемент слияния в определенных макетах, но я не понимаю, […]

Как обратиться к жалобе на андроид-линт об экспортных реализациях Firebase Messaging?

Следуя инструкциям разработчика Google по внедрению Firebase в моем приложении , я замечаю, что жалоба на андроид жалуется. Идея состоит в том, что мы должны реализовать две службы, которые наследуются от служб Firebase: public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { … } public class MyFirebaseMessagingService extends FirebaseMessagingService { … } А затем зарегистрировать эти службы в […]

@IntDef аннотирование и возвращаемое значение из кода другого, который нельзя аннотировать или как временно отключить аннотацию от влияния на код?

Я использую IntDef из аннотации поддержки Android в своем коде (но мой вопрос шире по охвату, поэтому, пожалуйста, продолжайте читать 🙂 вот так: public class UiLockMode { @IntDef({DEFAULT, NONE, VISIBLE, TRANSPARENT}) @Retention(RetentionPolicy.SOURCE) public @interface AllowedValues {} public static final int DEFAULT = 0; public static final int NONE = 1; public static final int VISIBLE […]

Является ли конструктором частного внутреннего класса также частным?

Я реорганизую проект андроида, который становится большим. Запуск lint дает мне вопрос JSME. Доступ к частному члену между внешними и внутренними классами . Учитывая следующий пример public class Outer { private Inner mInner = new Inner(); private class Inner {} } Я получаю информацию Name private field Inner mInner Location class Outer (default package) Problem […]

Аннотации уровня API Android для Android-библиотек

Я пишу библиотеку Android. Подавляющее большинство интерфейсов в lbirary поддерживает Android API уровня 10 или выше. Однако для некоторых функций требуется более высокий уровень API. Например, часть библиотеки требует API 18 для Bluetooth Low Energy. Ради конкретности предположим, что библиотека создает три класса ClassA , ClassB и ClassC . ClassA использует функциональные возможности, доступные в […]

Как повторно включить отключенное предупреждение Android Lint на уровне файла

Я отключил предупреждение Android Lint «HardcodedText» для определенного файла XML (это для цифровой клавиатуры с исправлением текста для цифр). Я не могу найти способ повторно включить его в этом файле («Восстановить настройки по умолчанию» или так далее), ни в Windows> «Настройки»> «Android»> «Проверка ошибок Lint», ни « Project> Properties»> «Настройки Android Lint» . Любая идея […]

Почему ContextThemeWrapper теперь ограничен группой поддержки?

Я начал использовать ContextThemeWrapper для динамического применения стиля к ImageButton ; Основанный на ответе на другой мой вопрос и ответы на другие подобные вопросы . ContextThemeWrapper wrapper = new ContextThemeWrapper(getContext(), mStyleRes); mImageButton = new AppCompatImageButton(wrapper, null, 0); Но недавно в конструкторе ContextThemeWrapper появилась ошибка lint: ContextThemeWrapper можно ContextThemeWrapper только из одной и той же библиотеки […]

Как сделать сбои в выпуске Grade с помощью Lint Option StopShip?

Я много читал о поддержке StopShip Android Lint Check и Gradle для нее http://tools.android.com/tips/lint-checks http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Lint-support http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.LintOptions.html#com.android.build.gradle.internal.dsl.LintOptions:checkReleaseBuilds Android линт разрешения с градиентом Градуированная сборка не работает http://developer.android.com/tools/help/lint.html http://developer.android.com/tools/debugging/improving-w-lint.html Я хотел бы использовать, как уже упоминалось здесь в SO, вместо комментариев TODO или FIXME, использовать его для обеспечения того, чтобы блок кода, предназначенный для разработки / отладки […]

Intereting Posts
Android: автоматически выбирает debug / release Maps api key? Проблема автокомплектаTextView на потерянном фокусе Синхронизация Android GCM Киткат убивает: Не разрешено загружать локальный ресурс: file: ///android_asset/webkit/android-weberror.png Как включить функцию (2 пальца) увеличения / уменьшения изображения для android Android SharedPreferences String Set – некоторые элементы удаляются после перезагрузки приложения Гладкая прокрутка не работает в ViewPager (поддержка библиотеки) Как сделать овальную форму tabhost в android Невозможно обновить текст фрагментов при обмене картами Почему клики в моем ExpandableListView игнорируются? Как разрешить UnsupportedOperationException Требуемый метод destroyItem не был переопределен Пусть пользователь, который использует мобильный браузер, отправляет код продукта, который они хотят по SMS Доступ к экземпляру родительской активности? Как и где создавать файл helpl в eclipse с помощью android Масштабирование и трансляция анимации