在我的Android项目中将自定义ant任务添加到custom_rules.xml

在我的Android项目中将自定义ant任务添加到custom_rules.xml,android,ant,build,Android,Ant,Build,我想为我的Android项目向Ant脚本添加一个任务,以便从源代码生成Javadoc。为此,我将custom_rules.xml文件修改为 <project name="bbct-android-common-tests-custom-rules" default="help"> <property name="javadoc.dir" value=""/> <task name="javadoc" description="Generate Jav

我想为我的Android项目向Ant脚本添加一个任务,以便从源代码生成Javadoc。为此,我将
custom_rules.xml
文件修改为

<project name="bbct-android-common-tests-custom-rules" default="help">
    <property name="javadoc.dir" value=""/>
    <task name="javadoc" description="Generate Javadocs">
        <javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
    </task>
</project>
现在,当我运行
antjavadoc
时,我得到以下错误消息:

$ant javadoc
构建文件:e:\devel\src\java\bbct\android\common\test\build.xml

生成失败
e:\devel\src\java\bbct\android\common\test\build.xml:69:执行此行时发生以下错误:
e:\devel\src\java\bbct\android\common\test\custom\u rules.xml:22:问题:无法创建任务或类型任务
原因:名称未定义。
操作:检查拼写。
操作:检查是否已声明任何自定义任务/类型。
措施:检查是否发生了任何/声明

总时间:0秒

我还替换了
任务中的属性值,但仍然得到相同的错误

而且,我的谷歌搜索也白费了。我已经找到了几篇关于从Eclipse构建Javadocs和编写定制Ant脚本的文章,而不是简单地向默认脚本添加任务。有人知道我在哪里可以找到解决这个问题的方法吗?

应该是这样的

<target name="javadoc" description="Generate Javadocs">
        <javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
</target>

注意使用的是
target
而不是
task

<target name="javadoc" description="Generate Javadocs">
        <javadoc sourcedir="${src.dir}" destdir="${javadoc.dir}"/>
</target>