<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi Steven,</div><div>I am using soot to analyze the android application and try to build its call graph. But now encounter such a problem, when the program analysis application 2048 for example it can be analyzed ,but when analysing applications such as QQ, WeChat it failed. I do not know whether it is because of the reasons for its security mechanism, then I anti-compiled the apk file of QQ and found that after the anti-compileda there exists a number of classes.dex file, guessing it leads to the failure. So I want to optimize the soot decompile phase, merge all dex files generated and then analyzed. But it seems that the feasibility is not high, I do not know how to solve this problem.The errors are as follows:</div><div><br></div><div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.os.Bundle</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.a$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.u.k, because it is abstract and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.b$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.SharedPreferences</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.c$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.LinkedList</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.model.app.u$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.List</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.util.AttributeSet</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.storage.w, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.view.MenuItem</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.protocal.c.gu, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.ui.applet.j$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for java.lang.Runnable, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.pluginsdk.model.app.g$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface$OnCancelListener</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.Set</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.widget.CheckBox</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.bindqq.b$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.account.b, because it is abstract and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.base.g$b, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.os.Looper</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.sdk.platformtools.ai$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.Intent</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.tools.a$a, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.chatting.dq, because it is an interface and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.content.DialogInterface$OnClickListener</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot create valid constructor for com.tencent.mm.ui.k, because it is abstract and cannot substitute with subclass</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class android.view.View</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.storage.w, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Ran into a constructor generation loop for class com.tencent.mm.ui.chatting.En_5b8fbb1e$a, substituting with null...</div><div>[AWT-EventQueue-0] WARN soot.jimple.infoflow.entryPointCreators.AndroidEntryPointCreator - Cannot generate constructor for phantom class java.util.Map</div></div><div><br></div><div><pre style="line-height: normal;">Thank you for helping me.</pre><pre style="line-height: normal;">Bests,</pre><pre style="line-height: normal;">HongShuai Me</pre></div></div>