【发布时间】:2012-11-22 10:32:09
【问题描述】:
我在网上搜索过,这个问题让我发疯。 我正在使用 ANT 和 Proguard 构建一个移动应用程序(J2ME、BB)。
在我的 javac 任务中,我添加了 debuglevel 参数,如下所示:
<javac srcdir="${src.dir}" destdir="${tmp.dir}${application.name}" failonerror="true" source="1.4" target="1.4" debug="true" debuglevel="lines,vars,source">
在我的 proguard 任务中,我有:
<proguard defaultpackage="" usemixedcaseclassnames="false" note="false" microedition="true" verbose="true" printmapping="true" optimizationpasses="10" renamesourcefileattribute="SourceFile">
...
...
<keepattribute name="LineNumberTable" />
<keepattribute name="SourceFile" />
</proguard>
但是,当我在 Eclipse 中查看输出控制台时(在构建我的应用程序并在模拟器上启动它之后),我看不到行号,只是这样的:
at com.mycomp.myapp.Main.a(+47)
at gd.a(+24)
at fq.a(+368)
at fq.b(+188)
at com.mycomp.myapp.Main.run(+29)
我正在使用 Proguard 4.8。
非常感谢您的帮助,
【问题讨论】:
标签: eclipse blackberry ant java-me proguard