我已在私人Artifactory like so中发布了Android库。 生成Javadoc并将其作为jar文件与aar库一起发布到artifactory。
但是,在使用其他Android Studio项目中的库时,javadoc不会自动显示在Android Studio快速文档中。
经过一些试验和错误后,如果在发布期间不模糊库
如何在没有针对图书馆用户的Android Studio中进行其他配置的情况下发布我的混淆库并显示javadoc?
[编辑]
已发布的库文件为:
aar,javadoc.jar,sources.jar,pom file
目前,sources.jar允许开发人员对未混淆的源代码进行反向工程,但仍然没有为库提供javadoc。
答案 0 :(得分:0)
你需要做的事情'同时发布。 如果我理解正确,您希望使用您的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
}
答案 1 :(得分:0)
首先,您需要确保不要模糊图书馆的公共API。
默认情况下,在明确指定之前,不会下载库的javadoc。您需要在应用程序的main build.gradle
中添加以下配置idea {
module {
downloadJavadoc = true
}
}
通过点击右上方的立即同步链接或点击以下图标,将项目与gradle文件同步: Sync Project with gradle file
Android工作室将下载javadoc并将其与您的API相关联。
如果javadoc仍然不可见,那么尝试使缓存无效并重启android studio:File>无效缓存/重新启动>无效并重新启动。