Java 按“计算jar文件中的方法数时,方法数之间的差异;“指标”;插件和jar';s.dex文件?
我试图获取jar文件中方法的数量。我使用了eclipse和cyvis脚本的“meterics”插件。Java 按“计算jar文件中的方法数时,方法数之间的差异;“指标”;插件和jar';s.dex文件?,java,eclipse,jar,dalvik,dex,Java,Eclipse,Jar,Dalvik,Dex,我试图获取jar文件中方法的数量。我使用了eclipse和cyvis脚本的“meterics”插件。 但他们两人给出了不同的答案。 然后,我将jar文件转换为其等价的dex,并从中提取方法的数量。 答案完全不同,比梅特里克斯和西维斯给出的答案要多得多。有人能解释为什么会有这种差异吗?我不熟悉meterics插件或cyvis脚本。就dex方法计数而言,它是dex文件中引用的唯一方法数的计数 一点背景: 方法通常在dex文件中使用16位无符号整数引用,因此限制为64k。此值是唯一方法ID的排序列表的
但他们两人给出了不同的答案。
然后,我将jar文件转换为其等价的dex,并从中提取方法的数量。
答案完全不同,比梅特里克斯和西维斯给出的答案要多得多。有人能解释为什么会有这种差异吗?我不熟悉meterics插件或cyvis脚本。就dex方法计数而言,它是dex文件中引用的唯一方法数的计数 一点背景: 方法通常在dex文件中使用16位无符号整数引用,因此限制为64k。此值是唯一方法ID的排序列表的索引。方法id由类、方法名称、参数类型和返回类型组成。对同一方法id的多个引用将使用同一索引 引用方法的两个主要位置是在类中声明方法时,以及在方法的字节码中引用方法时(例如方法调用)