Показать Javadoc в IntelliJ/Android Studio без публикации источников

Мы создаем библиотеку Android и хотим, чтобы наши пользователи могли видеть Javadoc в AndroidStudio/Intellij,

Чтобы проверить это, я опубликовал Javadoc и исходники на Nexus, и все работало нормально. Но на самом деле я не хочу предоставлять наши источники каждому пользователю, так как это не проект ОС.

Но без источников мне не удалось показать ни одного javadoc.

Может кто-нибудь мне помочь?

Дополнительная информация:

При развертывании только Javadoc AndroidStudio их не распознает. XML под ".idea/library /" выглядит следующим образом:

<component name="libraryTable">
  <library name="adapter-0.4.324">
    <CLASSES>
      <root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
      <root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</component>

как только я разверну исходники, AndroidStudio распознает их и добавляет в xml. Я также могу видеть Javadoc в Android Studio:

<component name="libraryTable">
  <library name="adapter-0.4.324">
    <CLASSES>
      <root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
      <root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
    </CLASSES>
    <JAVADOC />
    <SOURCES>
      <root url="jar://$USER_HOME$/.m2/repository/[package]/0.4.324/adapter-0.4.324-sources.jar!/" />
    </SOURCES>
  </library>
</component>

Чтобы прояснить мой вопрос: я хочу развернуть Javadoc в nexus -> AndroidStudio должен автоматически отобразить Javadoc.

Независимо от того, я могу добавить Javadoc вручную через свойства библиотеки. Но я не хочу добавлять их после каждого выпуска снова. XML обновляется правильно после этого:

<component name="libraryTable">
  <library name="adapter-0.4.324">
    <CLASSES>
      <root url="jar://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/jars/classes.jar!/" />
      <root url="file://$USER_HOME$/.android/build-cache/77393c6313510bd47cb4d4c9344c0d5fea59b1a0/output/res" />
    </CLASSES>
    <JAVADOC>
      <root url="jar://$USER_HOME$/.m2/repository/[package]/0.4.324/adapter-0.4.324-javadoc.jar!/" />
    </JAVADOC>
    <SOURCES />
  </library>
</component>

1 ответ

Решение

Кажется, это ошибка. Нашли следующие отчеты об ошибках: https://issuetracker.google.com/issues/37125917 https://issuetracker.google.com/issues/64061645

Другие вопросы по тегам