标签: java android
如果在创建apk时删除了java文件中的注释,那么日志语句如何能够打印正确的行号?有人可以解释一下吗?我在编译它们时也看到了java文件中的相同行为。
答案 0 :(得分:4)
APK中不会保留评论。 APK包含应用程序中类的编译字节代码,此字节代码不包含源代码注释。
字节代码确实保留了在生成堆栈跟踪时要使用的有关源代码的一些信息,例如方法名称。这可能包括也可能不包括准确的行号。见:
How can we print line numbers to the log in java
Why some stacktrace do not have line number in java