Я создал пользовательское правило проверки листинга Android. Он отлично работает, когда я запускаю его из командной строки, но Android Studio не принимает это правило при проверке его с помощью "Кода проверки". Я выбрал все правила Lint в профиле проверки андроида студия.
Что я сделал, это
- Создано JAR с пользовательским правилом проверки линта
- Разместил банку в ~/.android/lint
Когда я запускаю проверку линта из командной строки, он работает так, как должен. как показано ниже, показывает, что он проверяет правило.
lint OpenGLLearning
Scanning OpenGLLearning: ...............................
Scanning OpenGLLearning (Phase 2): ....
res/layout/activity_opengl.xml:8: Error: Edit Text ID Must be starting with et [etName]
<EditText
^
Здесь etName - это мой идентификатор ошибки для пользовательского правила lint, которое я создал. но Android Studio не перечисляет правило "etName" нигде и не показывает ошибку при проверке с помощью lint с кодом проверки.
когда я запускаю
./gradlew check
он проверяет правило. Кроме того, пользовательское правило появляется, когда я запускаю команду lint -list на терминале, но не могу понять, почему он не проверен кодом Inspect Code в Android Studio.
Я использую инструменты построения 21.0.2 и целевую версию 21