Troubleshooting (IDE et environnements heterogenes)

Cette page recense les problemes les plus frequents pendant le workshop, avec une resolution rapide orientee salle de TP.

1) La tache Gradle d'analyse n'apparait pas

Symptome : message Task 'sonarqube' not found ou tache absente dans la vue Gradle.

Causes probables : plugin Sonar absent, synchronisation inachevee, faute de frappe dans la commande.

Correctif :

2) Erreur d'authentification SonarQube

Symptome : Not authorized, 401, 403.

Causes probables : token incorrect, espaces invisibles, cle projet deja prise.

Correctif :

3) Le build Android passe, mais Sonar echoue

Symptome : l'app se lance, mais l'analyse s'arrete avec des erreurs de compilation/classes.

Cause probable : le bytecode attendu par l'analyse n'a pas ete produit pour la bonne variante.

Correctif :

4) Erreurs Java/Gradle avec un IDE tres recent

Symptome : erreurs de version Java, Gradle, AGP, synchro instable.

Cause probable : decalage entre IDE neuf et projet ancien.

Correctif :

5) Serveur de demo lent ou indisponible

Symptome : timeout, analyse tres lente, page inaccessible par moments.

Causes probables : forte charge, reseau filtre/proxy, indisponibilite temporaire.

Correctif :

6) Projet introuvable dans le dashboard SonarQube

Symptome : build termine, mais aucun projet visible.

Causes probables : URL Sonar incorrecte, mauvais projectKey, filtre interface.

Correctif :

7) Probleme Git au moment de l'import

Symptome : clone impossible, erreur d'acces depot.

Causes probables : URL mal copiee, reseau/certificat.

Correctif :

8) L'app crash au lancement sur smartphone

Symptome : fermeture immediate apres installation.

Causes probables : permissions runtime non accordees, differences de version Android, etat local corrompu.

Correctif :

9) Regles de secours en atelier

Note enseignant : dans ce workshop, le serveur SonarQube de demonstration peut rester fige. Avec des IDE tres recents, preferer une configuration scanner stable et eviter les mises a niveau agressives pendant la seance.

← Retour au tutoriel principal