我正在尝试通过蚂蚁运行查找错误。这是我构建文件的一部分片段:
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" >
<classpath>
<fileset dir="${findbugs.home}/lib" includes="**/*.jar"/>
<pathelement location="${project.target.android.jar}" />
</classpath>
</taskdef>
<path id="build.classpath">
<pathelement location="${project.target.android.jar}" />
<fileset dir="libs">
<include name="*.jar"/>
</fileset>
</path>
<target name="findbugs" >
<findbugs home="${findbugs.home}" output="html" outputFile="findbugs/findbugs.html">
<class location="${out.classes.absolute.dir}" />
<auxClasspath refId="build.classpath"/>
<sourcePath path="${source.absolute.dir}" />
</findbugs>
</target>
这无法识别 android 库并给出以下错误:找不到 android.os.Bundle,等。。。
如何让它识别安卓库?我尝试使用 包含它,但这似乎不起作用。我不知道完整的构建文件,但主项目编译工作正常,其中包含的 android lib 采用以下格式:
<gettarget
androidJarFileOut="project.target.android.jar"
...
Findbugs适用于Java的类文件格式。Android使用另一种称为dex的格式。所以Findbugs不会在这方面工作。