signup que play google enrollment apps anr google-play crash-reports google-console-developer

google-play - play - que es anr android



Consola de Google Play que informa bloqueos de aplicaciones inéditas (3)

Me gustaría compartir una situación a la que me enfrento para analizar las nuevas funciones en la consola Google Play y tratar de encontrar una solución para ello.

Como muchos de ustedes ya saben, Google lanzó actualizaciones en la consola de Google Play e introdujo Android vitales. Una de las buenas particularidades es que ahora la sesión ANRs & Crashes muestra todos los ANRs y fallas recopiladas desde dispositivos Android cuyos usuarios han optado por compartir automáticamente los datos de uso y diagnóstico (durante la primera configuración del teléfono).

Sin embargo, estoy viendo informes de fallos de aplicaciones inéditas. Quiero decir, de una versión de desarrollador que aún no ha sido publicada. Además, este informe de fallos provino de una aplicación firmada con una clave android-debug, no mi clave de producción. He revisado la documentación disponible pero no pude encontrar detalles sobre el filtrado de estos informes.

Me parece dañino y erróneo usar cualquier información de ingresos sin validar la firma, ya que cualquiera puede simplemente escribir una breve pausa de código y comenzar a inundar un nombre de paquete de aplicación específico con toneladas de stack traces.

¿Sabe si este es el comportamiento normal de esta nueva herramienta?


Como estamos interesados ​​en publicar solo aplicaciones de lanzamiento, podemos adoptar la siguiente estrategia para deshacernos de los informes de fallas:

./build.gradle:

android { ... defaultConfig { applicationId "my.app.package" ... } ... buildTypes { release { ... } debug { ... applicationIdSuffix ".dev" } } ... }


La Consola de desarrollador solo informa fallos de los números de versión publicados (ya sea en alfa, beta o producción).

Así que mi solución es muy simple:

  1. Después de publicar una nueva versión, lo primero que hago es aumentar el código de versión en el manifiesto. Y solo uso este número de versión mientras desarrollo. De esta forma, no se envía ningún bloqueo a la consola.
  2. Luego, cuando esté listo para publicar nuevamente, aumente el versionCode una vez más. De esta manera, me aseguro de que los nuevos bloqueos solo provengan de la versión publicada.

EDITAR:

Los bloqueos de versiones no publicadas seguirán apareciendo en la consola en la opción "Todas las versiones". Entonces, tome esta respuesta como una forma de identificar y filtrar esos bloqueos, no para evitar que se registren.


También me enfrenté al mismo problema.
Muestra informes de bloqueos cuando voy a Todas las aplicaciones -> -> Panel de control -> Bloqueos

Pero si voy directamente a Android Vitals -> ANRs & crashs no muestra nada.

De todos modos, para el primer caso, puede hacer clic en "Ver detalles" y seleccionar "Ocultar" en el menú desplegable para cada tipo de accidente informado.

Esto es solo una solución temporal, pero creo que Google tiene que proporcionar la solución adecuada para ello.