recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment déboguer Android Proguard ?

Par exemple, lorsque proguard est ouvert et que la compilation réussit, mais qu'une erreur se produit lors de l'exécution après l'installation, comment localiser la cause de l'erreur ?

Les rapports sont tous des éléments comme a.c.b qui ne peuvent pas être localisés.

为情所困为情所困2743 Il y a quelques jours583

répondre à tous(1)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:28:51

    J'ai vérifié le mapping.txt généré un par un. Je ne confond généralement pas les noms des classes clés telles que Activité et Service Lorsqu'une erreur est signalée, je peux localiser la classe correspondante, puis trouver la classe obscurcie correspondante en fonction. au nom confus.
    Par exemple, le message d'erreur reçu est void com.company.app.util.c.a(java.lang.String, java.lang.String). Vous devez rechercher com.company.app.util.c dans le mappage. Ensuite, trouvez une méthode void qui se termine par "->a", et vous pouvez déterminer approximativement quelle méthode a causé l'erreur. Je trouve généralement cela et déduis approximativement où l'erreur est causée, et j'essaie de la corriger et de voir ce qui se passe ensuite. la version a toujours cette erreur ? Si c'est le cas, continuez à la corriger.

    répondre
    0
  • Annulerrépondre