Problème
Après un crash d'application, aucune donnée de crash n'apparaît dans l'interface utilisateur de New Relic. Vous pouvez voir un log indiquant que l'agent ne parvient pas à trouver le buildId
, ce qui est nécessaire pour que les pannes soient traitées côté New Relic.
Voici les messages du log de l'agent de la console qui vérifient le problème :
Agent.getBuildId() was unable to find a valid build Id. Crashes and handled exceptions will not be accepted.
Invalid null or empty build ID detected! Crash will be ignored by collector.
ExceptionHelper: java.util.UUID:fromStringJava8(UUID.java:337) RandomUUID[java.lang.IllegalArgumentException] Invalid UUID string:
Unable to get obfuscated flag in crash
Solution
Si vous utilisez Android Agent 7.xx ou une version ultérieure et qu'aucune donnée de plantage n'apparaît après un plantage d'application, veuillez suivre ces étapes :
Assurez-vous d'utiliser ces versions de Gradle et AGP :
- Version Gradle 7.5 ou supérieure
- AGP (Android Gradle Plugin) version 7.4.2 ou supérieure
Configurer les règles ProGuard : vérifiez que les règles ProGuard appropriées sont ajoutées à votre fichier de configuration ProGuard. Reportez-vous à la section Configuration des règles ProGuard dans la documentation de configuration pour obtenir des conseils.
Si vous avez besoin d'aide supplémentaire, obtenez de l'aide sur support.newrelic.com.