Добавить локальный 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), но любое обходное решение было бы оценено.
Ответы
Ответ 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 и импортировать его оттуда.