Vorhandenes Android-Projekt in Eclipse importieren

8

project.properties wird beim Importieren eines vorhandenen Android-Projekts in Eclipse nicht korrekt aktualisiert. Diese Datei existiert in der Quellcodeverwaltung:

%Vor%

Nach dem Importieren des Projekts (und nichts sonst tun) sieht die Datei wie folgt aus:

%Vor%

Das Manifest enthält die folgenden Elemente:

%Vor%

Das bedeutet, dass wir jedes Mal, wenn jemand das Projekt importiert, das Build-Ziel im Menü "Projekt- & gt; Eigenschaften- & gt; Android" zurücksetzen müssen. Ich habe die neuesten ADT-Tools installiert und alle SDKs sind heruntergeladen und verfügbar.

Dinge, die ich versucht habe:

  1. Löschen des gesamten Projekts einschließlich des Inhalts auf der Festplatte, Klonen und Löschen der Datei project.properties vor dem Importieren. Gleiches Ergebnis.
  2. Löschen des gesamten Projekts einschließlich des Inhalts auf der Festplatte, Klonen und Löschen des Ordners .settings vor dem Importieren. Gleiches Ergebnis.
  3. Löschen des gesamten Projekts einschließlich des Inhalts auf der Festplatte, Klonen und Importieren nur für Grins. Gleiches Ergebnis.
  4. Durchsucht die Projektdatei. Nichts von Interesse.
  5. Überprüfen Sie die Dateien ant.properties, build.xml und alle anderen im Klartext lesbaren Dateien auf Hinweise. Nichts von Interesse.
  6. Das Problem wurde gegoogelt und die Eclipse- und ADT-Fehler-Websites wurden auf bekannte Probleme überprüft. Nada.
  7. Überprüft auf dem Dateisystem, dass die Datei tatsächlich die richtige Einstellung nach dem Klonen hat und dass der Import der Schuldige ist.
  8. Löschen des gesamten Projekts einschließlich des Inhalts auf der Festplatte, Klonen, MANUELLES Bearbeiten der Datei project.properties nach android-14, Importieren. Dies führte zu einer unveränderten Datei project.properties, aber da ich die Google-APIs für die Zuordnung verwende, ist das inakzeptabel.

Ich habe gerade überprüft, dass ich das Projekt nach dem Import "reparieren" kann. Löschen Sie das Projekt aus Eclipse, aber lassen Sie den Inhalt auf der Festplatte. Wenn Sie das Projekt falsch importieren, bearbeiten Sie die Datei project.properties erneut. Der Importvorgang erkennt die Google API-Einträge in project.properties nicht.

So bekomme ich das Projekt vom Dateisystem in Eclipse:

Gedanken?

    
Bill Mote 30.04.2013, 13:57
quelle

2 Antworten

2

Für jetzt benutze Allgemein - & gt; Vorhandene Projekte in Workspace anstelle von Android - & gt; Bestehender Android-Code in Workspace, um zu vermeiden, dass die Datei project.properties falsch automatisch generiert wird.

Sie haben Recht, wenn Ihr Android-Projekt keinen .classpath hat, ist die android-Paketstruktur verloren. Aber wenn Ihr Android-Projekt bereits ein Eclipse-Projekt ist, sollte es einfach importieren.

Dies ist ein Fehler in Eclipse. Ссылка

Dieser Auszug erklärt das Problem.

"Wenn Sie ein Eclipse-Projekt (mit einem .classpath) importieren, verwenden Sie einfach den generischen Importmechanismus des Eclipse-Projekts (Import & gt; Allgemein & gt; Vorhandene Projekte in den Arbeitsbereich). Wir haben Import & gt; Android hinzugefügt & gt; Vorhandener Android Code Into Workspace, da viele Leute Nicht-Eclipse-Projekte importieren mussten, was nicht gut unterstützt wurde, mussten Sie "Create New" erstellen und dann ein Kontrollkästchen verwenden, um "existing code" usw. auszuwählen Das Projekt und der Speicherort der vorhandenen Quellen waren mehrdeutig: Wir haben die Importoption "Existing Android Code" auch für Eclipse-Projekte verwendet, so dass es eine einzige offensichtliche Möglichkeit zum Eingeben von Quellcode wäre ist neuer Code, nicht der generelle eingebaute Eclipse - Importcode, weshalb er den Projektnamen nicht in der gewohnten Art und Weise aufnimmt. (Der zugehörige Code, der das Hinzufügen neuer Projekte aus der Quelle behandelte, wirkte auf die gleiche schrullige Art wie der Code tut jetzt, einen Projektnamen aus dem Manifest auswählen.) Allerdings machen Es wird der Projektname aus der .project-Datei als ein besserer Standard nachgeschlagen, falls vorhanden, sollte machbar sein, also werde ich versuchen, das ebenfalls hinzuzufügen. "

    
josh527 03.07.2013 02:23
quelle
-1

Importieren Sie Ihr Projekt, wie Sie es tun, zB

  

Vorhandener Android-Code im Arbeitsbereich.

Löschen Sie jetzt die project.properties. säubern und bauen Projekt.

Ansatz 2:

Wenn ein bestehendes Projekt ein build.xml-Dateiimportprojekt mit dieser Importoption für die

verwendet

Neu - & gt; anderes - & gt; Java-Projekt aus einer vorhandenen Ant-Datei - & gt;

folgen Sie der weiteren Option und Sie sind fertig

Ansatz 3

Rechtsklick auf Ihr Projekt --- & gt; Projekteigenschaften Gehe zu Android Wählen Sie die entsprechende API-Ebene aus. Reinigen und bauen Sie Ihr Projekt .... Es ist jetzt fertig

    
Java Crazy 10.05.2013 13:42
quelle

Tags und Links