2 Stimmen

Was ist der beste Weg, um ein anderes (nicht-Android) Projekt in einem Android-Projekt unter Eclipse einschließen

Ich bin neu in der Android-Programmierung. Ich versuche, Code aus einem Nicht-Android-Projekt in eine Android-App einzubinden. Dieser enthält gemeinsamen Code, der von vielen meiner anderen Nicht-Android-Apps verwendet wird.

Ich frage mich, was der beste Weg, um dies zu tun ist von einem Code Wartung Perspektive. Der gemeinsam genutzte Code, den ich einbinden möchte, wird von Zeit zu Zeit geändert und ich möchte den Prozess der Aktualisierung aller Anwendungen, die ich schreibe, so einfach wie möglich halten (automatisch, wenn überhaupt möglich).

Ist es besser, eine .jar-Datei zu erstellen, die den gemeinsamen Code enthält, und diese in meine Anwendung zu kopieren (z. B. mithilfe eines Ant-Skripts), oder gibt es einen effizienteren Ansatz.

Ich möchte insbesondere vermeiden, mein Shared-Code-Projekt in ein Android-Projekt zu verwandeln.

1voto

Erwald Punkte 2100

Sobald Sie Ihre .jar-Datei haben, müssen Sie sie einfach zu Ihrem Projekt hinzufügen (oder mit der neuen .jar-Datei aktualisieren, wenn diese Bibliothek aktualisiert wird).

Sobald sie sich in Ihrem Projekt befindet (z. B. im Ordner /lib, Klicken Sie mit der rechten Maustaste auf den Ordner lib -> wählen Sie build -> add to build path.

Leider bin ich mir ziemlich sicher, dass es keine Möglichkeit gibt, eine automatische Aktualisierung vorzunehmen.

1voto

Hassan Punkte 972

Erstellen Sie eine Jar-Datei und fügen Sie sie dem Build-Pfad des Android-Projekts hinzu. Wann immer es ein Update für das jar gibt, müssen Sie es in Ihrem Projekt aktualisieren und die Version Ihrer App aktualisieren (erhöhen), um den Benutzern automatisch zu ermöglichen, das Update herunterzuladen und zu aktualisieren (Android Market kümmert sich für Sie darum).

Das ist der am weitesten verbreitete und am besten zu wartende Weg.

Ich hoffe, das hilft.

0voto

toto2 Punkte 5286

Gehen Sie in den Projekteigenschaften auf "Projektreferenzen". Dort werden Ihnen die anderen geöffneten Projekte angezeigt, und Sie können auf das gewünschte Projekt klicken.

Ich habe es nicht ausprobiert, aber wenn Sie den Nicht-Android-Code ändern und das Android-Projekt ausführen, würde ich erwarten, dass das Nicht-Android-Projekt automatisch neu kompiliert wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X