Wie exportiere ich ein Projekt im Android Studio?


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


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)


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 :)


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.