Android Studio - Bereitstellen der Release-Apk anstelle des Debuggens

83

Mit den Ausführungskonfigurationen in Android Studio können Sie nur das Standard-APK (Debugging) bereitstellen. Ich habe jedoch ein Release-APK erstellt, indem ich gradle assembleDebug in Android Studio (als externes Tool) ausgeführt habe, und möchte dieses stattdessen bereitstellen. Es scheint jedoch nicht so, als könnten Sie die von Android Studio installierte APK ändern. Es gibt eine Option zum Bereitstellen eines benutzerdefinierten Artefakts, aber ich bin mir nicht sicher, was das ist oder ob es helfen würde, und es scheint ohnehin keine Option zum Erstellen eines neuen Artefakts im Dialogfeld "Android Studio-Projektstruktur" zu geben .

Weiß jemand, wie ich den Pfad der APK angeben kann, die Android Studio bereitstellt? Ich weiß, dass ich mit adb über die Befehlszeile installieren kann, aber es würde die Dinge beschleunigen, wenn ich nur auf eine Schaltfläche klicken könnte. Vielen Dank.

joe_deniable
quelle

Antworten:

144

Auf der linken Seite sollte sich eine Registerkarte "Varianten erstellen" befinden. Dort können Sie zwischen Ihren Build-Typen wechseln. Wenn keine Registerkarten sichtbar sind, suchen Sie links nach einem Monitorsymbol und klicken Sie darauf. Dann sollten Sie die Build-Typen finden. Das ausgewählte wird installiert.

Nenick
quelle
6
@nenick Sorry, das sehe ich nicht. Wo soll das BuildVariants Tab sein?
Radu
5
Wenn es nicht sichtbar ist, suchen Sie nach einem kleinen Monitorsymbol in der linken unteren Ecke von Android Studio. Wenn Sie darauf klicken, sollte die Registerkarte Build-Varianten links nicht weit über dem Monitorsymbol sichtbar sein.
Nenick
Gute Antwort! Einfach und nützlich! Danke!
Oleksandr.D
1
Ich möchte nur hinzufügen (das hat mich verwirrt), dass Sie, selbst wenn es keine [V] Dropdown-Schaltfläche gibt, einfach auf den ausgewählten Build-Typ klicken, um das Menü zu erhalten! Gute Antwort!
Hack5
Wenn Sie unter Android Studio 3 keine Build-Varianten finden, können Sie diese anzeigen lassen, indem Sie auf Ansicht-> Tool Windows-> BuildVariants
Antonino
59

Klicken Sie auf die Build VariationRegisterkarte ganz links. Wenn es nicht vorhanden ist, drücken Sie auf das Monitorsymbol in der äußersten linken Ecke (dem dunkleren grauen Bereich):

Überwachungssymbol

Wechseln Sie auf der Registerkarte Build-Variation von debugzu, releaseindem Sie auf das Listenelement klicken.

Variation erstellen

Automatico
quelle
10

Führen Sie einen Befehl aus

./gradlew assemble<variant_name>
//for example
./gradlew assembleRelease

[Paket aar]

Nach dem erfolgreichen Build finden Sie die .apkDatei unter

project_path/app/build/outputs/apk/<variant_name>/
//for example
project_path/app/build/outputs/apk/release/

oder einfach über adb installieren

adb install apk_path

Lesen Sie hier mehr

yoAlex5
quelle