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:
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?
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. "
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.
Wenn ein bestehendes Projekt ein build.xml-Dateiimportprojekt mit dieser Importoption für die
Neu - & gt; anderes - & gt; Java-Projekt aus einer vorhandenen Ant-Datei - & gt;
folgen Sie der weiteren Option und Sie sind fertig
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