【发布时间】:2016-02-17 14:47:43
【问题描述】:
我们如何计算库文件中的代码行数。
例如,Jar 或 AAR。
注意 - CLOC 是一个很棒的工具,但不幸的是,它不处理“.class”文件。
转换 JAR -> DEX 和反编译 DEX -> 代码是一种方法,但在转换和反编译过程中可能会丢失精度。
【问题讨论】:
-
“我们如何计算库文件中的代码行数”——你不知道。那是一个毫无意义的概念。 “转换 JAR -> DEX 和反编译 DEX -> 代码,是一种方法,但在转换和反编译过程中可能会丢失精度”——然后强迫库的开发人员在枪口下交出源代码代码到库。请注意,这在某些司法管辖区可能是非法的。只有当您拥有源代码时,才能计算源代码行数。其他指标——类计数、方法计数等——可以在编译后的 Java/DEX 字节码上执行。
标签: android count dex lines-of-code