Android Studio aar 使用 javadoc 进行模糊库发布

cee*_*kay 6 android javadoc artifactory maven android-studio

我已经在私人 Artifactory 中发布了 Android 库,如下所示。Javadoc 生成并作为 jar 文件与 aar 库一起发布到artifactory。

但是,当使用另一个 Android Studio 项目中的库时,javadoc 不会自动显示在 Android Studio 快速文档中。
经过更多的尝试和错误,如果在发布过程中没有对库进行混淆,javadoc似乎将显示在Android Studio的快速文档中

如何在 Android Studio 中为库用户发布我的模糊库并显示 javadoc,而无需进行额外配置?

[编辑]
发布的库文件有:
aar、javadoc.jar、sources.jar、pom文件

目前,sources.jar 允许开发人员对未混淆的源代码进行逆向工程,但仍然不提供该库的 javadoc。

Dus*_*Dus 2

您还需要发布“源”。如果我理解正确的话,您希望使用您的 aar 的开发人员能够通过您的笔记查看该类的文档。

在你的 gradle 文件中,创建一个“源”作业,如下所示:

task javadocTask(type: Jar) {
    classifier = 'javadoc'
    from javadoc.destinationDir
}

task sourcesTask(type: Jar) {
    classifier = 'sources'
    from sourceSets.main.allSource 
    //Or exact project path if you don't have sourceSets : from "YOUR_PROJECT/src/main/java"
}

artifacts {
    archives sourcesTask
    archives javadocTask
}
Run Code Online (Sandbox Code Playgroud)

  • 就是这样...所有文档都在源代码中,而 javadocs 是外部的(显然您可以打开它,但它将手动打开,而不是通过代码检查) (2认同)