Ant 任务无法识别安卓私有库



我正在尝试通过蚂蚁运行查找错误。这是我构建文件的一部分片段:

<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不会在这方面工作。

相关内容

  • 没有找到相关文章

最新更新