Vorhandenes Projekt in Eclipse in Android-Projekt konvertieren?

Lesezeit: 4 Minuten

Wie konvertiert man ein bestehendes Projekt in ein Android-Projekt in Eclipse?

Insbesondere möchte ich ein einfaches altes Java-Projekt in ein Android-Bibliotheksprojekt konvertieren.

Vielen Dank.

  • Haben Sie versucht, das Befehlszeilen-Projektupdate auszuführen: android update project –path [projectpath]

    – IgorGanapolsky

    23. Dezember 2013 um 21:30 Uhr

Benutzer-Avatar
Hennr

Sie müssen die Art des Projekts ändern (dies wurde bereits beantwortet, aber niemand hat die tatsächliche Zeichenfolge angegeben, die Sie dafür benötigen.)

  • Sonnenfinsternis schließen
  • Öffnen Sie die .project-Datei in Ihrem Projekt
  • Gestalten Sie den Naturbereich wie folgt:

    <natures>
        <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
        <nature>org.eclipse.jdt.core.javanature</nature>
    </natures>
    

Eclipse neu starten, viel Spaß.

Hinweis: Wenn Sie verwenden Maven Sie können die Art des Projekts in Ihrem Pom konfigurieren, siehe die Maven Eclipse-Plugin doc

  • Funktioniert mit dem Schließen und erneuten Öffnen des Projekts. Eclipse muss nicht geschlossen werden … zumindest funktioniert es in Indigo.

    – Windreiter

    14. Juli 2013 um 19:47 Uhr

  • Und es tat (und wird) dies auch in zukünftigen Versionen von Eclipse tun, denn genau das bewirkt das Schließen und erneute Öffnen des Projekts: das Lesen der .project-Datei

    – Lawine

    6. November 2014 um 13:39 Uhr

Benutzer-Avatar
raider33

Ich hatte eine App, die mit Eclipse 3.5 erstellt wurde und Java-Projekte anstelle von ordnungsgemäß erstellten Android-Bibliotheksprojekten verwendete. Ich bin mir nicht sicher, wie es ursprünglich funktioniert hat (die App wurde veröffentlicht und funktionierte gut), aber ich konnte sie nicht zum Laufen bringen, als ich versuchte, eine Entwicklungsumgebung auf einem anderen Computer einzurichten. Ich erhalte immer wieder ClassNotFoundExceptions für Verweise auf das Java-Projekt.

Da ich ein paar Jahre Check-in-Geschichte hatte, wollte ich Projekte wirklich nicht verschieben, wie in einigen Antworten angegeben. Für mich war es sinnvoller, das Java-Projekt in eine richtige Android-Bibliothek umzuwandeln.

Hier sind die Schritte, die ich unternehmen musste, damit es funktioniert:

Fügen Sie AndroidNature zur „.project“-Datei hinzu

<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>

Fügen Sie eine einfache “AndroidManifest.xml” hinzu

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>

Fügen Sie eine „project.properties“-Datei hinzu

target=android-7
android.library=true
  • Erstellen Sie einen leeren Ordner außerhalb des Stammverzeichnisses des Projekts mit dem Namen: „res“.
  • Aktualisieren Sie in Eclipse
  • Klicken Sie mit der rechten Maustaste auf das Projekt, wählen Sie Android Tools, Fix Project Properties Rebuild

HINWEIS: Wenn Sie Ihrem Hauptprojekt eine Bibliothek hinzufügen, importieren Sie sie über die Registerkarte Android / Libray (unter Projekteigenschaften) anstelle von Java Build Path / Projects

  • Nachdem ich Ihre Vorschläge gemacht habe, muss ich das Projekt noch löschen und erneut für Eclipse importieren, da es als Android-Projekt betrachtet wird

    – Omega

    13. Dezember 2012 um 11:59 Uhr

  • Tippfehler „AndroidManifest.xml“ fehlender Buchstabe „i“

    – Robert

    5. September 2018 um 7:48 Uhr

  • Wenn Sie das Eclipse-Plugin andmore verwenden, können Sie die Natur hinzufügen <nature>org.eclipse.andmore.AndroidNature</nature> stattdessen.

    – Robert

    5. September 2018 um 8:01 Uhr


  • Dies sollte die akzeptierte Antwort sein. Es ist korrekt und vollständig.

    – Robert

    5. September 2018 um 8:02 Uhr

Welches Subsystem/Plugin verwenden Sie für die Eclipse-Android-Entwicklung?

Im Allgemeinen wird der Prozess als “Änderung der Projektnatur” bezeichnet, z. B.

http://enarion.net/programming/tools/eclipse/changing-general-project-to-java-project/

  • Danke Uri. Das scheint der erste Schritt (oder der einzige) Weg zu sein, dies zu tun.

    – hpique

    2. Juni 2010 um 17:56 Uhr

  • Danke, hat bei mir funktioniert! Ich habe ein neues Android-Projekt erstellt und dann Teile seiner .classpath- und .project-Dateien in mein vorhandenes Projekt kopiert.

    – Peteris Caune

    3. Oktober 2010 um 17:54 Uhr

  • Diese Antwort könnte viel hilfreicher sein, wenn jemand den entsprechenden Natureintrag für Android-Projekte bereitstellen könnte.

    – Drehmoment

    17. Oktober 2013 um 17:57 Uhr

Ich bin auf das gleiche Problem gestoßen. Hier sind meine Schritte:

  • Erstellen Sie ein neues Android-Projekt
  • Kopieren Sie die Dateien .project, .classpath in das einfache alte Java-Projekt
  • Aktualisieren Sie das einfache alte Java-Projekt in Eclipse, und dann werden die “Android-Tools” im Kontextmenü angezeigt, wenn Sie mit der rechten Maustaste auf das einfache alte Java-Projekt klicken.
  • “Android-Tools” | “Projekteigenschaften reparieren”

Im letzten Schritt fügt Eclipse „Android Resource Manager“, „Android Pre Compiler“ und „Android Package Builder“ zu „Builders“ hinzu und kompiliert bald das Projekt, erstellt den Ordner „gen“, BuildConfig.java und R.java.

erledigt.

Meine Lösung ist:

  1. Kopieren Sie eine AndroidManifest.xml- und project.properties-Datei in das Stammverzeichnis dieses Projekts.
  2. Klicken Sie auf „Datei“ -> „Importieren“, wählen Sie „Android“ -> „Vorhandener Android-Code in Workspace“.
  3. Konfigurieren Sie den richtigen Quellcodepfad und die Android Lib-Version.

Benutzer-Avatar
JRL

Sind Sie sich dessen bewusst diese Anleitung?

Ich weiß nicht, ob es eine Möglichkeit gibt, ein vorhandenes Java-Projekt zu konvertieren, aber wenn nicht, würde ich vorschlagen, ein neues Bibliotheksprojekt wie beschrieben zu erstellen und dann Ihren Code dorthin zu verschieben.

Benutzer-Avatar
Archimedes Trajano

Wenn ich konvertieren muss, erstelle ich normalerweise einfach ein neues Projekt und kopiere die Dateien dort hinein.

Wenn ich mir die Zeit genommen hätte, es richtig zu machen, wäre es ein Mavenized-Projekt gewesen, das ich einfach importieren kann. Sie können sich meine App ansehen, um sich ein paar Ideen zu holen. https://github.com/trajano/GasPrices

1112300cookie-checkVorhandenes Projekt in Eclipse in Android-Projekt konvertieren?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy