我已经在私有(private) Artifactory 中发布了 Android 库 like so 。 Javadoc 生成并作为 jar 文件与 aar 库一起发布到artifactory。
但是,当使用另一个 Android Studio 项目中的库时,javadoc 不会自动显示在 Android Studio 快速文档中。
经过更多的尝试和错误,如果库在发布过程中不被混淆,javadoc似乎将显示在Android Studio的快速文档中
如何在 Android Studio 中为库用户发布我的混淆库并显示 javadoc,而无需进行额外配置?
[编辑]
发布的库文件有:
aar、javadoc.jar、sources.jar、pom 文件
目前,sources.jar 允许开发人员对未混淆的源代码进行逆向工程,但仍然不提供该库的 javadoc。
最佳答案
您还需要发布“源”。 如果我理解正确的话,您希望使用您的 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
}
关于Android Studio aar 使用 javadoc 进行模糊库发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42199831/