Android / Java Javadoc отсутствует после обновления Android SDK - PullRequest
12 голосов
/ 15 декабря 2010

После того, как я недавно установил новый пакет Android SDK, я больше не могу просматривать Javadoc при редактировании кода моего проекта. Я получаю это сообщение: Note: This element has no attached source and the Javadoc could not be found in the attached Javadoc.

Я получаю это сообщение для всех методов, переменных, классов и т. Д.

Я установил документацию и все доступное мне через менеджер обновлений Android. Я также попытался сделать чистую установку Android SDK и Eclipse, и не повезло, заработав Javadoc.

Я также попытался вручную установить Javadoc через project properties -> javadoc location -> file:/C:/Program Files/Android/android-sdk-windows/docs/reference/, но не повезло

Какие у вас есть предложения, которые могут решить эту проблему?

Ответы [ 5 ]

23 голосов
/ 03 февраля 2011

Удаление .metadata не является хорошим решением, потому что вы потеряете все свои настройки.Я немного ткнул в это и смог понять это.Полная запись здесь:

http://hacksoflife.blogspot.com/2011/02/losing-javadocs-in-eclipse-solution.html

7 голосов
/ 31 октября 2011
1) In eclipse, right click on your Android project and select Properties
2) On the menu on the left, select "Java Build Path"
3) On the right hand side, select the "tab" labelled "Libraries".
4) Here you should see the Android SDK that you're targeting. For example: "Android 2.2".
5) Click on the arrow to the left of the Android SDK to expand the sublevels.
6) Find "Android.jar" and click on the arrow to the left of that one as well to expand it.
7) You'll see a setting called "Javadoc location". Select that and then click on the     "Edit" button.
8) At the top, RESELECT the path to your javadocs. This is usually "path_to_android_sdk/android-sdk-mac_86/docs/reference/". I say RESELECT because even if it's right, you should browse and do it over anyway.
9) Click on "validate". You should be all set now!
3 голосов
/ 15 декабря 2010

Я разобрался, как решить эту проблему. Все, что мне нужно было сделать, это удалить папку .metadata в моей рабочей области и перезапустить Eclipse. примечание: это очистит все ваши настройки затмения, настройки и т. д., ваши проекты рабочей области должны быть добавлены снова.

также рассмотрите следующую ссылку, так как она кажется очень полезной для большинства людей, просматривающих это: http://hacksoflife.blogspot.com/2011/02/losing-javadocs-in-eclipse-solution.html

2 голосов
/ 22 августа 2011

Еще одно предложение: с моей установкой изменение пути не сработало!Проверка прошла нормально, но после закрытия свойств проекта она вернулась к старому неправильному пути.(После установки Android SDK я переместил его в другое место; неправильный путь javadoc находился в том старом месте перед перемещением. Возможно, это вызвало мою проблему.)

Теперь я решил: откройте настройки Eclipse, перейдитена Android, и там измените путь к папке SDK путем «Обзор» на новое местоположение.Я набрал новое местоположение, но после просмотра d: ... изменилось на D: ... - и волшебным образом после этого я теперь мог изменить путь javadoc в настройках проекта, и он запомнил мойвыбор.Даже создание новых проектов теперь работает, как и ожидалось, с правильным путем Javadoc с самого начала.

0 голосов
/ 16 октября 2011

Моя проблема заключалась в том, что я не мог видеть javadoc и для других библиотек, хотя проверка пути прошла нормально.

К сожалению решение cjserio не помогло. Я не хотел принимать решение Бинниба.

Согласно ответу Джокеля, я посмотрел на местоположение Android SDK и увидел, что путь был "C: \ Progra ~ 1 \ Android \ android-sdk" вместо "C: \ Program Files \ Android \ android-sdk".

Хотя это правильный путь, но после перемещения я получил "C: \ Program Files \ Android \ android-sdk" в качестве пути к местоположению и мог видеть все javadoc снова и после перезапуска Eclipse

UPD Но тогда я получаю следующую проблему. Я больше не мог запускать симулятор, потому что плагин не мог понять путь. Эта проблема была вызвана пробелом в «Program Files».

Но у меня есть решение и для этой проблемы

Хорошо работает для меня

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