2015-09-21 1 views
0

J'essaie de tester le composant récepteur de diffusion dans une application android basée sur l'analyse d'altération. Cependant, quand je suis en utilisant le frowdroid pour tester l'application correspondante, il montre:le flowdroid à base de suie avec une erreur d'exception lors du test d'un APK

Exception in thread "main" java.lang.NoSuchMethodError: soot.jimple.infoflow.results.InfoflowResults.getResults()Ljava/util/Map; 
    at soot.jimple.infoflow.android.TestApps.Test$MyResultsAvailableHandler.onResultsAvailable(Test.java:80) 
    at soot.jimple.infoflow.Infoflow.runAnalysis(Infoflow.java:415) 
    at soot.jimple.infoflow.Infoflow.computeInfoflow(Infoflow.java:137) 
    at soot.jimple.infoflow.android.SetupApplication.runInfoflow(SetupApplication.java:700) 
    at soot.jimple.infoflow.android.TestApps.Test.runAnalysis(Test.java:554) 
    at soot.jimple.infoflow.android.TestApps.Test.main(Test.java:217) 

Tous les fichiers jar utilisent la dernière version de nuit qui viennent de la page d'accueil, mais je n'ai vraiment aucune idée de ce genre de problème parce que j'ai également vérifié le code source et il n'y a rien de mal pour la méthode getResult(). Quelqu'un peut-il aider?

Répondre

0

Question résolue, s'il y en a d'autres ont le même problème avec java.lang.NoSuchMethodError: soot.jimple.infoflow.results.InfoflowResults.getResults()Ljava/util/Map.

  1. assurez-vous que ce sont les derniers fichiers jar téléchargés à partir de la page d'accueil si vous utilisez la version nocturne.
  2. Assurez-vous que le fichier JAR n'est pas endommagé directement à partir de la page d'accueil.

Normalement, si le paramètre d'environnement est correct, le FlowDroid devrait fonctionner correctement dans le fichier jar nocturne.