studio plugin para intellij agregar intellij-idea android-studio module dependencies lint

intellij idea - plugin - Android Studio Lint comprueba la dependencia innecesaria del módulo



plugin android studio (2)

Hay problemas conocidos con las damas de pelusa. No consigo este error en Android Studio 2.1.1. Sin embargo, si aún lo hace y sabe que es falso, le recomendaría ir a Configuración -> Editor -> Inspecciones -> Dependencia innecesaria del módulo y cambiar el tipo de gravedad de Warning a Info . De esta manera, obtiene una "generación de pelusa limpia" y evita un tipo de estado de "ventanas rotas" debido a la falta de pelusa. De hecho, he creado una categoría especial que tiene una gravedad de información llamada Info Due To Bad Lint Algo a la que he asignado todo lo que sé que es falso. De esta manera puedo revisarlos periódicamente y ver si han sido arreglados.

Por favor, informe esto a ellos, así que hay alguna esperanza de que se solucione ... ¡Buena suerte!

Cuando ejecuto un control de pelusa en los archivos de mi proyecto, a menudo me encuentro con un error que se parece a esto (nombres reales de los archivos redactados, pero tendrá la idea):

La dependencia del módulo ''name_of_my_project'' en el módulo ''some_3rd_party_library'' probablemente podría eliminarse cuando el alcance complementario del ''File'' filepath_to_the_class_being_analyzed ''tampoco contiene referencias en el módulo'' some_3rd_party_library ''

Recibo este error por cada biblioteca única que no se compila con Gradle, es decir, las bibliotecas que se importaron completas al proyecto y luego se agregaron como dependencias.

Facebook es un gran ejemplo de una biblioteca que incluso si quisiera compilarlo a través de Gradle no podría porque no lo admiten, y necesita ejecutarlo como una biblioteca local. Parece que luego recibirá este Advertencia de "dependencia innecesaria del módulo" para cada clase que no llame directamente a Facebook.

Entonces, la pregunta es: ¿cuál es la forma "adecuada" de manejar este error? ¿Lo ignoro o se supone que debo cambiar el código de alguna manera para que desaparezca?

Editar: en el menú de preferencias de Lint, se describe la comprobación de la siguiente manera (en caso de que esto ayude a resolverlo):

Esta inspección enumera los módulos que contienen dependencias redundantes en otros módulos. Estas dependencias se pueden eliminar de forma segura.


Puede evitar el control de pelusas utilizando el siguiente bloque de código. Agregue el siguiente bloque de código en el archivo build.gradle de la aplicación dentro de Android {}

lintOptions { checkReleaseBuilds false // set to true to turn off analysis progress reporting by lint quiet true // if true, only report errors ignoreWarnings true abortOnError false disable "ResourceType" }