ACRA - Stacktrace未显示行号

时间:2012-04-17 19:31:03

标签: android exception stack-trace acra

好吧,我在我的应用程序中设置了ACRA,以帮助我收集有关我的应用程序可能遭受的随机崩溃的更多信息。

  

java.lang.NullPointerException at   com.package.SocketHandler.run(未知来源)

我在堆栈跟踪中遇到过这个,通常行号会写在括号之间,但在这种情况下,我什么都没得到。这并非真正有用,特别是考虑到例外的性质。

SocketHandler类是我链接到我的Android项目的库(jar文件)的一部分(该jar文件也设置为随项目一起导出)。还值得注意的是,这个jar文件中包含的类的源代码是使用ANT打包在其中的,如下所示:

<target name="jar">
    <jar destfile="${WORKSPACE_EXPORT}/mylib.jar">
        <fileset dir="${dir.bin.android}" />
        <fileset dir="${dir.src.android}" />
    </jar>
</target>

所以我的问题是:“我是否遗漏了一些内容,以便在我的ACRA报告中获取此外部库中可能出现的错误的行号,因为源已经捆绑了它?”。

谢谢!

更新 我按照zapl的领先工作了。我修改了我的ant构建文件,以便在我的库中启用调试信息,如下所示:

    <javac 
        debug="true"                   <!-- added this line -->
        debuglevel="lines,vars,source" <!-- and this line -->
        srcdir="${dir.src.android}" 
        destdir="${dir.bin.android}" 
        verbose="false" 
        classpathref="path.class" 
        includeantruntime="false" />

0 个答案:

没有答案