studio - Informe de pelusa de Android<edición> duplicación
que es android studio (5)
Es solo una advertencia. Sigue los siguientes pasos ...
En Ventana> Preferencias> Android> Comprobación de errores de pelusa, desmarque "Al guardar archivos, verifique errores".
Disfrutar
./gradlew clean lint
comando ./gradlew clean lint
en la consola y obtengo el informe de Lint en build / lint / ReleaseOutput.html y build / lint / ReleaseOutput.xml Tengo 6 veces el mismo error: Y también veo 6 veces las mismas veces que un problema en el archivo XML:
<issue
id="UselessParent"
severity="Error"
...
</issue>
Entonces, ¿por qué ha sucedido y cómo evitar ese problema? Porque un problema multiplica 6 y se muestra incorrectamente en las estadísticas de Jenkins.
ACTUALIZAR:
He encontrado que este error relacionado con la tarea gradle lint. Para obtener la pelusa metrix Gradle construir pocas veces:
file="build/manifests/release/AndroidManifest.xml"
file="build/manifests/debug/AndroidManifest.xml"
Así que también puede duplicar el número total de problemas.
Ese mensaje es solo una advertencia, su aplicación aún se compilará bien. Significa que un elemento secundario de su elemento raíz no contiene ningún elemento secundario, o que la forma en que está organizando su diseño se puede hacer de manera más efectiva utilizando una jerarquía de diseño más plana. Ex. utilizando un FrameLayout maestro, RelativeLayout o LinearLayout en lugar de anidar diseños uno dentro del otro.
La solución más obvia es eliminar FrameLayout o su padre LinearLayout de su diseño. Esto solucionará el problema sobre el cual la pelusa está advirtiendo.
También puede ejecutar ./gradlew clean lintDebug
para que solo analice la compilación de debug
, de esa manera usted aumenta la velocidad y solo recibe la advertencia para esa compilación. También debe tener en cuenta que si usa sabores, las advertencias se pueden informar por build type
y también por flavor
.
Tuve el mismo problema, y encontré que podía resolverlo haciendo clic derecho en la carpeta del proyecto, luego seleccionando "Herramientas de Android" -> "Borrar marcadores de enlace".