Ich habe zwei Android-Projekte 'A' und 'B'. B" hängt von "A" ab und ist eine Bibliothek. Immer wenn ich im Projekt 'B' bin und auf 'Open Declaration' für eine Java-Quelldatei drücke, die sich in 'A' befindet, navigiert Eclipse zur Klassendatei statt zur Quelldatei. Das hat natürlich mehrere Nachteile!
Ich habe einen Blick auf den Build-Pfad von Projekt "B" geworfen, um zu sehen, ob die referenzierte Bibliothek "A" den richtigen Pfad zu ihrem Quellprojekt hat, was der Fall ist.
Weiß jemand, wie man das beheben kann?
Hier sind die Dateien .classpath und project.properties für jedes Projekt:
ProjektA .klassenpfad
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
ProjektA projekt.eigenschaften
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-8
android.library=true
ProjektB .klassenpfad
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
ProjektB projekt.eigenschaften
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-8
android.library.reference.1=../ProjectA