29

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

aar 通过以下方式添加:

repositories {
    flatDir {
        dirs 'libs'
    }
}

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

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

我尝试过的(但没有奏效):

  • 导航到包含在 aar 中的类,并尝试通过“附加源”访问 javadocs
  • 添加包含 doc=docs/library-javadoc.jar 的 library.aar.properties
  • 将 javadoc.jar 打包到 classes.jar 旁边的 library.aar

环境:
Android-Studio 0.8.2
gradle plugin 0.12

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

4

2 回答 2

1

现在可以将语言环境 javadocs 附加到 Android-Studio 中的 aar,但仍然存在问题。

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

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

图片显示如何找到

(图片只显示了在哪里可以找到“库属性”,我知道这对于 appcompat 来说不是必需的)

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

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

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

于 2015-09-14T13:27:02.887 回答
0

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

于 2014-11-17T10:08:39.197 回答