Wie exportiere ich ein Projekt im Android Studio?

174

Wie exportiere ich ein Projekt in Android Studio? Ich meine, wie früher in Eclipse von File|Export..

Alexander Kulyakhtin
quelle

Antworten:

295

Befolgen Sie die folgenden Schritte, um die Anwendung im Android Studio zu signieren: -

  1. Gehen Sie zuerst zu Build-> Signed APK generieren

    Erster Screenshot

  2. Sobald Sie auf Signed APK generieren klicken, wird eine Info-Dialogmeldung angezeigt.

    Zweiter Screenshot

  3. Klicken Sie auf die Create NewSchaltfläche, wenn Sie keine Keystore-Datei haben. Wenn Sie auf geklickt haben Choose Existing.

    Dieser Screenshot

  4. Sobald Sie auf die Create NewSchaltfläche geklickt haben, wird das Dialogfeld angezeigt, in dem Sie die Informationen zur Keystore-Datei und andere Details zur Signaturberechtigung eingeben müssen.

    Vierter Screenshot

  5. Sobald Sie die vollständigen Details eingegeben haben, klicken Sie auf die OkSchaltfläche und leiten Sie zu diesem Dialogfeld weiter.

    Fünfter Screenshot

  6. Klicken Sie auf die Schaltfläche Weiter, markieren Sie das Run ProGuardund klicken Sie auf Fertig stellen. Es generiert die signierte APK.

    Sechster Screenshot

    Siebter Screenshot

Ajay S.
quelle
1
Aus welchem ​​Grund auch immer, wenn ich Ihren Anweisungen folge und versuche, meine App in den Play Store hochzuladen, heißt es, dass ich eine Debug-Apk generiert habe. Irgendeine Idee, warum das passieren könnte? Vielen Dank!
SirFunkenstine
1
Ich habe die Antwort aktualisiert und Sie müssen dies im Anwendungstag android hinzufügen: debuggable = "false" von AndroidManifest.xml
Ajay S
1
Ich habe das gleiche Problem. Das "android: debuggalbe = false" funktioniert nicht.
Bagusflyer
11
Jetzt wird "android: debuggalbe = false" nicht benötigt und Sie können den Build-Typ beim Exportieren einer signierten APK auswählen.
Echo
4
Es ist am besten, das Attribut android: debuggable aus dem Manifest wegzulassen. Wenn Sie dies tun, fügen die Tools automatisch android ein: debuggable = true, wenn Sie eine APK zum Debuggen auf einem Emulator oder Gerät erstellen. Wenn Sie einen Release-Build ausführen, z. B. APK exportieren, wird dieser automatisch auf false gesetzt. Wenn Sie andererseits einen bestimmten Wert in der Manifestdatei angeben, wird dieser von den Tools immer verwendet. Dies kann dazu führen, dass Ihre App versehentlich mit Debug-Informationen veröffentlicht wird. ANDROID STUDIO 0.8.14
MCHAppy
101

Aus dem Menü:

Build|Generate Signed APK

oder

Build|Build APK

(Letzteres, wenn Sie keine signierte benötigen, um im Play Store zu veröffentlichen)

Alexander Kulyakhtin
quelle
7
Für alle Leute, die nicht wissen, wo sich die erstellte apk befindet: root_Of_Your_Application \ app \ build \
output
10

Fügen Sie zunächst dieses Android hinzu: debuggable = "false" im Anwendungs-Tag der Datei AndroidManifest.xml.

Sie müssen android:debuggable="false"Ihr Anwendungs-Tag nicht harcodieren . Infact für mich Studio Beschwerden -

Vermeiden Sie das Hardcodieren des Debug-Modus. Wenn Sie es weglassen, können Debug- und Release-Builds automatisch eine weniger zuweisen ... (Strg + F1)

Es ist am besten, das Attribut android: debuggable aus dem Manifest wegzulassen . Wenn Sie dies tun, fügen die Tools automatisch android ein: debuggable = true, wenn Sie eine APK zum Debuggen auf einem Emulator oder Gerät erstellen. Wenn Sie einen Release-Build ausführen, z. B. APK exportieren, wird dieser automatisch auf false gesetzt. Wenn Sie andererseits einen bestimmten Wert in der Manifestdatei angeben, wird dieser von den Tools immer verwendet. Dies kann dazu führen, dass Ihre App versehentlich mit Debug-Informationen veröffentlicht wird.

Die akzeptierte Antwort sieht etwas alt aus. Für mich fragt es mich, ob ich Debug-Build oder Release-Build möchte.

Gehen Sie zu Build-> Generate Signed APK. Wählen Sie Ihren Keystore aus, geben Sie das Keystore-Passwort usw. ein.

Geben Sie hier die Bildbeschreibung ein

Jetzt sollte eine Eingabeaufforderung angezeigt werden release build or debug build.

Für die Produktion immer Release Build auswählen!

Geben Sie hier die Bildbeschreibung ein

Und du bist fertig. Signierte APK exportiert.

Geben Sie hier die Bildbeschreibung ein

PS: Vergiss nicht, deine versionCodeIn-Manifest-Datei zu erhöhen, bevor du sie in den Playstore hochlädst :)

Aniket Thakur
quelle
7

Befolgen Sie diese Schritte:

-Build
-Generate Signed Apk
-Create new

Füllen Sie dann das Formular "New Key Store" aus. Wenn Sie das Ziel der .jnk-Datei ändern möchten, wählen Sie das Ziel aus und geben Sie einen Namen ein, um die Schaltfläche OK zu erhalten. Nach Abschluss erhalten Sie "Schlüsselspeicherkennwort", "Schlüsselalias", "Schlüsselkennwort". Klicken Sie auf "Weiter" und ändern Sie den Zielordner. Dann drücken Sie Fertig stellen, das ist alles. :) :)

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Shohan Ahmed Sijan
quelle
3

1.- Signierte Pakete exportieren:

  • Verwenden Sie den Assistenten zum Extrahieren eines signierten Android-Anwendungspakets (Wählen Sie im Hauptmenü die Option Build | Generate Signed APK ). Das Paket wird während der Extraktion signiert.

    ODER

  • Konfigurieren Sie die APK-Datei als Artefakt, indem Sie eine Artefaktdefinition vom Typ Android-Anwendung mit dem von Release signierten Paketmodus erstellen.

2.- Exportieren von nicht signierten Paketen: Dies kann nur über Artefaktdefinitionen mit dem angegebenen nicht signierten Debug- oder Release-Paketmodus erfolgen.

Alejandro Colorado
quelle