代码之家  ›  专栏  ›  技术社区  ›  Zarokka

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

  •  30
  • Zarokka  · 技术社区  · 10 年前

    有没有方法将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
    渐变插件0.12

    ATM可能不可能(请参阅此错误: https://code.google.com/p/android/issues/detail?id=73087 )但任何变通方法都是值得赞赏的。

    2 回复  |  直到 9 年前
        1
  •  1
  •   Zarokka    9 年前

    现在可以在AndroidStudio中将语言环境javadocs附加到aar,但仍存在问题。

    这适用于Android Studio 1.3.2和Android Gradle插件1.3和Gradle 2.5。

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

    Image that shows how to find the "Library Properties"

    (图中只显示了“库财产”的位置,我知道这对于appcompat来说不是必需的)

    在接下来的对话框中,单击+符号并指向存储解压缩javadocs的位置。

    注意事项:
    这些设置当前无法在渐变项目同步中保存。

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

        2
  •  0
  •   Rene Xu    10 年前

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