在Android-Studio中将本地javadoc添加到本地aar

时间:2014-07-22 08:51:39

标签: android intellij-idea javadoc android-gradle aar

有没有办法将jar中提供的javadoc附加到aar库? 没有可用的源代码,两个文件都存在于本地(不在存储库中)。

通过以下方式添加aar:

repositories {
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'library', ext:'aar')
}

并且工作正常(除了无法添加文档)。

我尝试过(但没有用):

  • 导航到aar中包含的类,并尝试通过“attach source”来了解javadocs
  • 添加包含doc = docs / library-javadoc.jar的library.aar.properties
  • 将javadoc.jar打包到classes.jar
  • 旁边的library.aar中

环境:
Android-Studio 0.8.2
gradle插件0.12

可能无法使用ATM(请参阅此错误:https://code.google.com/p/android/issues/detail?id=73087),但我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

现在可以在Android-Studio中将locale javadocs附加到aar,但仍然存在问题。

适用于Android-Studio 1.3.2和Android-Gradle-Plugin 1.3和Gradle 2.5。

在项目视图中 - >选择“项目”查看样式 - >展开“外部库”并右键单击所需的库 - >选择“库属性...”

Image that shows how to find the "Library Properties"

(图片只显示了“库属性”的位置,我知道appcompat不需要这样做)

在即将出现的对话框中,单击+符号并指向存储解压缩的javadoc的位置。

警告:
这些设置目前无法在gradle项目同步中继续存在。

参考:
https://code.google.com/p/android/issues/detail?id=73087

答案 1 :(得分:0)

有一种解决方法,您可以将您的aar和源代码安装到本地maven repo并从那里导入。