ein layout - mehrere projekte

  • 4 Antworten
  • Neuester Beitrag
Diskutiere ein layout - mehrere projekte im Android App Entwicklung im Bereich Betriebssysteme & Apps.
R

RED-BARON

Fortgeschrittenes Mitglied
Hallo Forum,

da ich bisher nur eine App erstellt habe kam die Frage nicht auf.
jetzt schon, zu beginn eines neuen Projektes. ich möchte layouts
wieder verwenden und das möglichst ohne diese von einem Projekt
in die Layout-Ordnerstruktur des anderen Projektes zu kopieren.

wie bringt man eclipse bei, "übergeordnete" Ordner ins Projekt ent-
sprechend zu ziehen. bei den bisherigen Versuchen konnte ich alles
mögliche machen, aber immer nur innerhalb eines Projektes. kann es
sein, man muss eine Art "common" projekt anlegen ?
 
U

Unicate

Erfahrenes Mitglied
Man könnte ein Bibliotheksprojekt anlegen (kann man beim erstellen angeben) und dieses für solche zwecke verwenden, aber dann muss dieses bibliotheksprojekt immer seperat mitinstalliert werden (soweit ich weiß)
 
W

wilco

Fortgeschrittenes Mitglied
Das "common" Projekt heist bei Android "Library" Projekt. Damit kannst Du genau solche Sachen machen.

Das muss auch nicht seperat installiert werden. Er wird beim compilieren automatisch mit in die .apk hinzugefügt.
 
R

RED-BARON

Fortgeschrittenes Mitglied
Hallo , Danke für den Hinweis,

leider finde ich ein Android "Library" Projekt nicht über

new -> other -> Android

oder ist

new -> Java -> Package das richtige ?

oder ist der richtige Weg ein jar-archiv zu erstellen ?


Edit: mit etwas basteln nun gelöst,

- normales (!) Android-Projekt erstellen
- Klassen, Resourcen etc. hinzufügen
- Export als JAR, ohne Manifest etc.
- einbinden als external JAR im Zielprojekt
 
Zuletzt bearbeitet:
W

wilco

Fortgeschrittenes Mitglied
RED-BARON schrieb:
leider finde ich ein Android "Library" Projekt nicht über

new -> other -> Android
Ein Library Projekt startest Du als ganz normales Android Projekt in Eclipse. Dann gehst Du in den Projekt-Properties auf "Android" und setzt unten den Haken bei "Is Library".

Bei dem Projekt in dem Du die Library einbinden möchtest machst Du das ähnlich. An der gleichen Stelle bei der Du beim Library Projekt den Hakenbei "Is Library" gemacht hast, legst Du hier fest dass das andere Projekt als Library genutzt wird.