来自命令行的带有Android源代码的Javadoc

来自命令行的带有Android源代码的Javadoc,android,javadoc,Android,Javadoc,我正在为我们的SDK构建一个自动文档生成器 我希望在构建过程和CI中包含此脚本,因此希望它能够在执行特定的gradle任务时运行 对于Android,我从Javadoc开始,并从那里转换它。我对现在发布的内容相当满意,尽管当我从命令行运行时,我无法获得一组了解Android源代码的文档 这是我当前的命令: "/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/javadoc" -public -splitin

我正在为我们的SDK构建一个自动文档生成器

我希望在构建过程和CI中包含此脚本,因此希望它能够在执行特定的gradle任务时运行

对于Android,我从Javadoc开始,并从那里转换它。我对现在发布的内容相当满意,尽管当我从命令行运行时,我无法获得一组了解Android源代码的文档

这是我当前的命令:

"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/javadoc" 
-public 
-splitindex 
-use 
-version 
-sourcepath ./src/main/java 
-classpath "/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin" 
-bootclasspath /Users/user/Library/Android/sdk/platforms/android-28/android.jar 
-d $JAVADOC_DEST_DIR 
-subpackages . 
&> "${OUTPUT_LOGS_DEST}/log1-javadoc.sh"

这确实为我的SDK生成了javadoc,但是我得到了数百个:

Loading source files for package <mypackage>...
Constructing Javadoc information...
./src/main/java/<mypackage>/AnExample.java:3: error: package android.support.v7.app does not exist
import android.support.v7.app.AppCompatCallback;
                             ^
正在加载包的源文件。。。 正在构造Javadoc信息。。。 ./src/main/java//AnExample.java:3:错误:包android.support.v7.app不存在 导入android.support.v7.app.AppCompatCallback; ^ 如您所见,我只提供了
-bootclasspath/Users/user/Library/Android/sdk/platforms/Android-28/Android.jar
如何指定对其他事物(如支持库)的其他引用

更新1 我想基本上我需要做点什么

因此,我将运行gradle任务,然后将输出/生成的类路径作为参数包含在启动文档生成过程的后续任务中

这意味着我可以满足在某个gradle任务之后/从中运行此任务的原始要求。实际上,虽然这不是我想要的——因为我希望能够随时运行文档生成。。因此,也许我需要在我这一代人的任务中加入一些渐变