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.
Folgendes mache ich:
Verwenden Sie die Befehlszeile, um das Repository in einem separaten Ordner außerhalb der Ordnerhierarchie des Eclipse-Arbeitsbereichs zu klonen.
hg Klon Ссылка
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.
Das neue Projekt ist jetzt ein Android-Projekt mit den Mercurial-Team-Optionen.
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.
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.
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. Ссылка
Ich habe die Option zum Konvertieren in ein Android-Projekt nicht gesehen, wenn ich der beliebtesten Antwort folge, also habe ich stattdessen Folgendes getan:
Ich hatte ein funktionierendes Android-Projekt und bin nun in der Lage, mit den normalen "Team" -Menübefehlen mit dem Repository zu interagieren.