Подтвердить что ты не робот

Добавить локальный javadoc для локального аранжирования в Android-Studio

Есть ли способ подключить javadocs, предоставленный в банке, в библиотеку aar? Нет исходного кода, и оба файла существуют локально (не в репозитории).

Аар добавляется через:

repositories {
    flatDir {
        dirs 'libs'
    }
}

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

И работает отлично (помимо невозможности добавления документов).

Что я пробовал (и не работал):

  • перейти к классу, содержащемуся в aar, и попытался атаковать javadocs через "attach source"
  • добавить library.aar.properties, содержащий doc = docs/library-javadoc.jar
  • упакован javadoc.jar в library.aar рядом с classes.jar

Окружающая среда:
Android-Studio 0.8.2
gradle плагин 0.12

Возможно, это невозможно. (см. эту ошибку: https://code.google.com/p/android/issues/detail?id=73087), но любое обходное решение было бы оценено.

4b9b3361

Ответ 1

Теперь можно привязать языковые javadocs к aar в Android-Studio, но все же есть проблемы.

Это работает с 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

Ответ 2

существует обходное решение, вы можете установить свои аары и исходные коды для локального репозитория maven и импортировать его оттуда.