429 Stimmen

Wie erstellt man eine APK-Datei in Eclipse?

Wenn ich das Projekt mit Eclipse entwickle, wird die APK Datei auf dem Emulator ausgeführt. Aber ich möchte meine Anwendung auf einem echten Gerät hochladen. Gibt es ein Tool, um eine APK-Datei zu erstellen?

Wie ist der Prozess? Oder ist es möglich, die APK-Datei vom Emulator abzurufen?

4 Stimmen

Zu viele Antworten drehen sich darum, wie die erstellte apk-Datei installiert wird oder beziehen sich auf andere Anliegen (Schlüsselsignierung). Was ist, wenn ich einfach nur die apk-Datei (im bin-Verzeichnis) generieren möchte, als ob ich auf die Schaltfläche "Ausführen" geklickt hätte, ohne weitere Fragen oder Entscheidungen?

1 Stimmen

Ich suche genau dasselbe. Übrigens ist die Verwendung von "Exportieren von nicht signiertem Anwendungspaket" in den Android-Tools unglaublich langsam und ich muss jedes Mal den Speicherort angeben, also nicht wirklich geeignet.

1 Stimmen

Unten schlug Salil Pandit vor, "Lauf auf Manuell setzen und wenn Sie auf Wiedergabe drücken, werden die anwendbaren Geräte / AVDs aufgelistet, sobald Sie dies getan haben, wird die APK erstellt - Sie müssen den Emulator tatsächlich nicht starten." Das war genau das, was ich brauchte. (Könnte eine separate Frage rechtfertigen, wenn sie noch nicht existiert?)

21voto

Ebin Sebastian Punkte 1291

Wir können eine signierte und eine nicht signierte APK-Datei erstellen. Eine signierte APK-Datei kann auf Ihrem Gerät installiert werden.

Um eine signierte APK-Datei zu erstellen:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Paket-Explorer

  2. Wählen Sie Android-Tools -> Signierte Anwendungspaket exportieren.

  3. Geben Sie dann den Dateispeicherort für die signierte .apk-Datei an.

Um eine nicht signierte APK-Datei zu erstellen:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Paket-Explorer

  2. Wählen Sie Android-Tools -> Nicht signiertes Anwendungspaket exportieren.

  3. Geben Sie dann den Dateispeicherort für die nicht signierte APK-Datei an.

12voto

Computerish Punkte 9522

Wenn Sie Ihre Anwendung ausführen, sollte Ihr Telefon erkannt werden und Sie sollten die Möglichkeit haben, auf Ihrem Telefon anstelle des Emulators zu laufen.

Weitere Anweisungen zum Erkennen Ihres Telefons: http://developer.android.com/guide/developing/device.html

Wenn Sie eine signierte Version der APK-Datei exportieren möchten (zum Hochladen auf den Markt oder zum Veröffentlichen auf einer Website), klicken Sie mit der rechten Maustaste auf das Projekt in Eclipse, wählen Sie exportieren und dann wählen Sie "Android-Anwendung exportieren".

Weitere Details: http://developer.android.com/guide/publishing/app-signing.html#ExportWizard

6voto

Lanchon Punkte 61

Die Datei bin/XXX.apk kann automatisch erstellt werden, sobald Sie eine beliebige Quelldatei speichern:

Fenster/Einstellungen, Android/Build, "skip packaging and indexing..." deaktivieren

6voto

Yousha Aleayoub Punkte 3778

Eclipse 3.7 (Indigo): Gehen Sie zu Windows -> Einstellungen -> Android -> Build und deaktivieren Sie "Pakete und Dexing überspringen, bis exportiert oder gestartet wird"

Sie können es auch manuell über Menü -> Projekt -> **Deaktivieren "Automatisch erstellen"**.

6voto

nenchev Punkte 1789

Der einfachste Weg, signierte/unsigned APKs mit Eclipse und ADT zu erstellen, ist wie folgt:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im "Projekt-Explorer"
  2. Fahren Sie mit der Maus über "Android-Tools"
  3. Wählen Sie entweder "Export Signierte Anwendungsdatei" oder "Export Unsignierte Anwendungsdatei"
  4. Wählen Sie den Speicherort für die neue APK-Datei aus und klicken Sie auf "Speichern".

    • HINWEIS: Wenn Sie versuchen, eine APK für die Beta-Verteilung zu erstellen, benötigen Sie wahrscheinlich eine signierte Anwendung, für die ein Keystore erforderlich ist. Wenn Sie den Prozess "Signierte Anwendung" in Eclipse ADT befolgen, führt er Sie durch den Prozess der Erstellung eines neuen Keystores.

Hoffentlich hilft das.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X