JavaDoc не работает в проекте Android - PullRequest
3 голосов
/ 29 сентября 2010

Я использую Eclipse 3.5.2 для разработки под Android на Ubuntu 10.04. Я установил:

  • JDK от Sun из репозиториев Ubuntu;
  • Eclipse 3.5.2 (Classic) с eclipse.org, распакован в /opt/eclipse
  • Android SDK от android.com, распакованный в /opt/android-sdk

Моя проблема в том, что когда я работаю над проектом Android, JavaDoc не будет работать (ни для классов Android, ни для классов Java). Например, если навести указатель мыши на DateFormat, я получу:

java.text.DateFormat

Примечание. Javadoc для этого элемента не найден ни в прикрепленном источнике, ни в прилагаемом Javadoc.

Однако, если навести курсор мыши на DateFormat во время редактирования обычного проекта Java, я получу правильный JavaDoc:

java.text.DateFormat

DateFormat - это абстрактный класс для подклассов форматирования даты / времени, который форматирует и анализирует даты или время независимо от языка. ...

Итак, JavaDoc есть , по какой-то странной причине он просто недоступен из проектов Android.

Есть идеи, что это за причина?

Ответы [ 2 ]

10 голосов
/ 21 мая 2011

Была такая же проблема даже после установки пакета документации. Вот как я решил проблему:

  1. Перейдите в Проект-> Свойства-> Путь JavaBuild-> Библиотеки
  2. Развернуть Androidxxx
  3. Развернуть android.jar
  4. Выберите расположение JavaDoc и выберите «Изменить»
  5. Проверьте правильность пути
4 голосов
/ 12 октября 2010

Только что решил это сам, вот что я сделал (из Eclipse):

  • Перейти в меню «Окно» -> «Android SDK и AVD manager»
  • Нажмите «Доступные пакеты» в появившемся окне
  • Проверьте пакет «Документация ...». Обратите внимание, что у меня был только один пакет документации, и он был для более новой версии SDK, чем тот, который я использовал, но он был достаточно хорош.
  • Нажмите «Установить выбранное».

Теперь просто подождите, пока установка завершится, и у вас должно быть Javadoc для большинства вызовов API.

С уважением / J

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...