So klonen Sie ein Android-Projekt mit Eclipse und Mercurial richtig

8

Ich versuche, ein Android-Projekt mit Eclipse, dem Android SDK und dem Mercurial-Plug-in zu klonen. Ich kann es erfolgreich klonen, indem ich Folgendes tue: Datei - & gt; Neu - & gt; Projekt - & gt; Existierendes Mercurial-Repository klonen

Aber die Probleme beginnen, wenn Eclipse nicht zu erkennen scheint, dass es sich um ein Android-Projekt handelt. Ich kann dann mit der rechten Maustaste auf das Projekt klicken und: Android Tools - & gt; In Android Project konvertieren, aber ich kann keine Build-Einstellungen auswählen und das Quellordner-Icon wird nicht als Paket erkannt. Ich versuche, ein neues Paket hinzuzufügen, aber Eclipse sagt, dass der Ordner kein Java-Quellordner ist.

Ich habe das Gefühl, dass mit dem Repository etwas nicht stimmt, wie ich es klonen kann oder dass Eclipse / Mercurial / Android SDK nicht gut zusammenarbeitet.

Offensichtlich bin ich ein kompletter Greenhorn und jede Hilfe / Geduld wird geschätzt. Links zu nützlichen Tutorials sind willkommen, da keine, die ich gefunden habe, mit diesem speziellen Satz von Tools umgehen.

    
Paul 22.02.2011, 00:36
quelle

6 Antworten

6

Folgendes mache ich:

  1. Verwenden Sie die Befehlszeile, um das Repository in einem separaten Ordner außerhalb der Ordnerhierarchie des Eclipse-Arbeitsbereichs zu klonen.

    hg Klon Ссылка

  2. Erstellen Sie in Eclipse ein neues Android-Projekt, indem Sie die Option "Projekt aus vorhandener Quelle erstellen" auswählen und den geklonten Ordner auswählen.

Wählen Sie "Projekt von bestehender Quelle erstellen"

Das neue Projekt ist jetzt ein Android-Projekt mit den Mercurial-Team-Optionen.

    
Josh Metcalfe 11.10.2011, 14:00
quelle
6

Ein Android-Projekt in Eclipse klonen

    Angenommen, Sie haben einen WorkSpace unter "D: \ workspace" und möchten ein vorhandenes Android-Projekt mit dem Namen "B" klonen.
  1. Windows: Gehen Sie zum WorkSpace
  2. Windows: Erstellen Sie eine Kopie des vollständigen Projektverzeichnisses mit dem Namen "B" (Windows erstellt eine "B-Kopie")
  3. Windows: Benennen Sie das kopierte Verzeichnis "B - copy" in den Klonnamen um, in diesem Fall: "B_00"
  4. Windows: Gehen Sie in das Verzeichnis "B_00" und bearbeiten Sie die Datei ". project" .
         Ändern Sie die Zeile mit "& lt; Name & gt; B & lt; / name & gt;" in "& lt; Name & gt; B_00 & lt; / Name & gt;"
     Windows: Speichern Sie die Datei
  5. Starten Sie Eclipse und öffnen Sie es in Ihrem WorkSpace. "B_00" ist nicht sichtbar.
  6. Eclipse: Menü Datei - & gt; Import von
         Eclipse-Import-Dialog Auswählen: Wählen Sie Allgemein - & gt; Bestehende Projekte in den Arbeitsbereich
         Eclipse-Import-Dialog Auswählen: Schaltfläche "Weiter" drücken      Eclipse Import-Dialog Projekte importieren: Wählen Sie "Wurzelverzeichnis auswählen" und dann "Durchsuchen ..." bis "B_00"
         Eclipse-Import-Dialog Projekte importieren: Schaltfläche Fertig stellen.
  7. Eclipse: Paket-Explorer: Wählen Sie "B_00"
         Eclipse: Menü Projekt - & gt; Reinigen...
  8. Fertig.
zekitez 24.07.2011 17:27
quelle
3

Ich bin auf eine Lösung gestoßen und glaube, dass dies alle notwendigen Schritte waren.

Zuerst habe ich ein neues Projekt erstellt, indem ich ein vorhandenes Mercurial-Projekt geklont habe und auf Eigenschaften - & gt; Android-Tools - & gt; In ein Android-Projekt konvertieren

Eine PROJECT_DIR / .classpath-Datei hinzugefügt:

%Vor%

Die Zeilen buildCommand / javabuilder und natures / javanature wurden PROJECT_DIR / .project:

hinzugefügt %Vor%

Dann habe ich das Projekt in Eclipse geschlossen, es wieder geöffnet, einen fehlenden externen Krug hinzugefügt, ein Projekt erstellt - & gt; Sauber, und es hat funktioniert.

    
originalbryan 26.03.2011 20:10
quelle
0

Ich habe das gerade für einen Feature-Zweig gemacht. Ich habe lediglich einen Klon des vorhandenen Projekts in einem anderen Verzeichnis im Eclipse-Arbeitsbereich erstellt und dann das geklonte Projekt in Eclipse geöffnet.

Ich habe das MercurialEclipse-Plugin nicht verwendet, um den Klon zu erstellen. Ich habe den Menüpunkt Datei- & gt; Klon-Repository in der TortoiseHg Workbench verwendet. Ich habe dann den Datei- & gt; Import- & gt; Projekte aus dem lokalen Mercurial-Repository -Menüpunkt aus Eclipse aufgerufen, um das neue Projekt dem Arbeitsbereich hinzuzufügen. Sie sollten den Klon auch über die Befehlszeile erstellen können, indem Sie hg.exe aufrufen ( hg help clone gibt Ihnen die zu verwendenden Befehlszeilenoptionen).

Sie erwähnen nicht die Softwareversionen, die Sie verwenden. Ich verwende TortoiseHG 2.0.2, Eclipse Helios Service Release 2 und MercurialEclipse 1.8.0 unter Windows 7.

    
dfjacobs 27.03.2011 22:13
quelle
0

Habe das Plugin noch nie benutzt, habe aber mercurial external und uniform für alle meine Projekte (auch non-android) verwendet. Warum nicht versuchen, das Repository extern einzurichten. Ссылка

    
Sagar Jauhari 03.04.2011 08:19
quelle
0

Ich habe die Option zum Konvertieren in ein Android-Projekt nicht gesehen, wenn ich der beliebtesten Antwort folge, also habe ich stattdessen Folgendes getan:

  1. Klonen Sie das Remote-Repository mithilfe der Ansicht "Mercurial Repositories", ohne ein Projekt zu erstellen.
  2. Erstellen Sie ein neues Android-Projekt mit der vorhandenen Quelle, die Sie ausgecheckt haben.
  3. Wenn Sie immer noch nicht die richtigen Teamoptionen sehen, machen Sie mercurial für Eclipse darauf aufmerksam, dass das Projekt einem Repository zugeordnet ist, indem Sie mit der rechten Maustaste auf das Projekt klicken und "Team" & gt; "Teilen", dann "Mercurial". Der lokale Klon des Repositorys sollte erscheinen, wählen Sie das aus und speichern Sie Ihre Änderungen. Ich musste das nur einmal machen, meistens reichen die ersten beiden Schritte aus.

Ich hatte ein funktionierendes Android-Projekt und bin nun in der Lage, mit den normalen "Team" -Menübefehlen mit dem Repository zu interagieren.

    
duhrer 29.06.2012 10:34
quelle

Tags und Links