Javadoc in Eclipse kann Pakete nicht erkennen
Dank dieser threadich war in der Lage zu bekommen Javadoc-links zu arbeiten für mein Android-Projekt in Eclipse auf Windows. Speziell, "{@link android.- widget.Toast}" wird derzeit umgewandelt in einen link zu "http://d.android.com/reference/android/widget/Toast.html?is-external=true". Ich erreichte dies in der Javadoc-option:
-linkoffline http://d.android.com/reference
"file:/C:/Android/android-sdk-windows/docs/reference"
Allerdings bekomme ich Fehler wie den folgenden basiert auf Linien, die von meinem Java-code (nicht die Javadoc-Kommentare):
C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:5: Paket android.view nicht vorhanden importieren android.Blick.Ansicht; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:6: Paket android.Blick.View nicht vorhanden importieren android.Blick.Blick.OnClickListener; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:8: Paket android.widget nicht vorhanden ist importieren android.- widget.Toast; ^ C:\Users\Ellen\workspace\TestableToast\src\edu\mills\cs180\HelloAndroid.java:10: kann nicht finden das symbol symbol: class Aktivität public class HelloAndroid extends Activity implements OnClickListener { ^
Wie kann ich das beheben diese Verweise?
InformationsquelleAutor der Frage Ellen Spertus | 2011-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies Funktioniert in Eclipse für mich:
InformationsquelleAutor der Antwort Marcel D-B
Hinzufügen
-classpath
parameter im letzten Bildschirm des "Generate Javadoc..." wizard funktionierte nicht für mich: ich bekam eine Fehlermeldung, die besagt, dass-classpath
parameter kann nur einmal angegeben werden.Nicht wirklich eine Lösung, aber ein workaround:
javadoc.xml
- Datei im Projekt-Verzeichnisjavadoc.xml
- Datei und Bearbeiten Sie die classpath-Attribut. Speziell, fügen Sie "/path/to/sdk/platforms/android-##/android.jar" es und alle anderen Gläser, die Sie erhalten Warnmeldungen überant -buildfile javadoc.xml
. Für die Bequemlichkeit, ich habe diese Zeile in einemjavadoc.sh
shell-Skript.InformationsquelleAutor der Antwort Pēteris Caune
Die Sie brauchen, um die android-Klassen in Ihrem javadoc-classpath, zu. Für diese, fügen Sie die android-jar-Datei, die
-classpath
argument von javadoc (wie würden Sie für Ihre compiler).Ich habe keine Ahnung, ob und wo Eclipse gibt Ihnen einige Konfigurationsoption dafür, aber.
InformationsquelleAutor der Antwort Paŭlo Ebermann
Projekt > generate Javadoc. Dann gehen Sie zu "Konfigurieren der Javadoc-Argumente" und
in VM-Optionen-add "-bootclasspath /path/to/sdk/platforms/android-##/android.jar".
Arbeitete für mich 🙂
InformationsquelleAutor der Antwort Pushpan
Dank der Antwort von @PaŭloEbermann und @MarcelD-B, ich war in der Lage zu verstehen, die Ursache des Problems. Allerdings, da bin ich mit
Android Studio
war ich etwas verwirrt, da, wo, um dieargument.
Nach einiger Zeit, ich war in der Lage, um es herauszufinden, schließlich und ich Stelle es als Antwort hier für jede andere person, die findet das ähnliche Problem.Für
Android Studio
öffnenTools > Generate JavaDocs
und fügen Sie den folgendenargument
imOther command line arguments:
-Hinweis:- Es gibt keine Notwendigkeit hinzufügen alle Kommas in der
argument.
Allerdings, wenn IhrSDK Path
Leerzeichen enthält, schließen Sie den Pfad in doppelte Anführungszeichen ("
). eg - MeineSDK Path
Leerzeichen enthält, so habe ich dasargument
-InformationsquelleAutor der Antwort Rohan Kandwal
die Antworten oben sind schon Recht gut!! zählen die in deinem classpath javadoc.xml und laufen ist per ant-Befehl oder eclipse -> Ausführen Als -> Ant-Build -
ABER sicher sein, dass es keine Leerzeichen in den Pfaden! Ich hatte diese Probleme mit C:/Program Dateien/... und es hat nicht funktioniert, bis ich es geändert C:/Progra~1/...
setzen auch den Pfad in Anführungszeichen setzen hat bei mir nicht funktioniert.
InformationsquelleAutor der Antwort zonky
Windows-Eclipse-Lösung
Hinzufügen der
android.jar
- classpath ist in der Tat der richtige Ansatz. Keine AMEISE ist notwendig, aber auch vertretbar ist. In Fall, dass Sie wollen, um mit Eclipse GUI (Datei->Exportieren->Java->Javadoc) für die Generierung von Javadoc, es gibt keine option zum Bearbeiten classpath in den dialog. Müssen Sie die classpath richtig eingestellt vorher. Zwei Wege zu erreichen:Bearbeiten Sie Sie manuell die
<path_to_your_project>/.classpath
und fügen Sie die folgende Zeile:Rechtsklick auf dein Projekt->Eigenschaften->Java Build Path- > Libraries- > Add External JARs->navigieren Sie zu
<path_to_your_android_skd>/platforms/android-<version>/android.jar
Fand ich die Eclipse-GUI-Ansatz besser als mit ANT angedeutet in einigen der Antworten hier, denn Sie bekommen anklickbare Verweise auf Ihre source-code auf jeder Javadoc-Warnung/Fehlermeldung in der Konsole. Bei der Verwendung von ANT erhalten Sie in der Konsole ist der gedruckten Ausgabe der javadoc.exe Befehl.
InformationsquelleAutor der Antwort bocekm
Dieser Problemumgehung in eclipse für mich gearbeitet:
InformationsquelleAutor der Antwort Suman