Android 堆栈 - litonghui/TechBlog GitHub Wiki

正常堆栈中每一个调用帧(Frame),都会有3个元素组成:

类名(Full Class Name);

######方法名(Method); ######源文件及行号(SourceFile:LineNum)。 #####:point_right:com.sogou.androidtool.activity.AppUninstallActivity.:point_right:init(:point_right:AppUninstallActivity.java:139) ######:exclamation:有时候出现point_right:com.sogou.androidtool.activity.AppUninstallActivity.:point_right:init(:point_right:Unknown Source),出现这种原因是堆栈被Proguard还原过的。

######:grey_exclamation:Crash 时JVM生成的堆栈中每一个“方法描述”,只有“方法名”而没有“方法返回类型”及“方法参数”,但是被Proguard还原过的堆栈,应该有“方法返回类型”,“方法参数”。