Ich habe angefangen, neues Android Studio zu verwenden und kann die APK der Anwendung in der IDE nicht finden, wo sie sich tatsächlich befindet.
app/production/release
Ich habe angefangen, neues Android Studio zu verwenden und kann die APK der Anwendung in der IDE nicht finden, wo sie sich tatsächlich befindet.
app/production/release
Antworten:
Um Personen zu helfen, die möglicherweise nach Antworten auf dieselbe Frage suchen, ist es wichtig zu wissen, welche Art von Projekten Sie in Studio verwenden.
Gradle
Der Standardprojekttyp beim Erstellen eines neuen Projekts und der empfohlene im Allgemeinen ist Gradle.
Bei einem neuen Projekt namens "Foo" lautet die Struktur unter dem Hauptordner
Foo/
settings.gradle
Foo/
build.gradle
build/
Wo der interne Ordner "Foo" das Hauptmodul ist (mit dieser Struktur können Sie später ohne Änderungen weitere Module in derselben Struktur erstellen).
In diesem Setup befindet sich der Speicherort der generierten APK unter
Foo/Foo/build/apk/...
Beachten Sie, dass jedes Modul seine eigene Ausgabe generieren kann, sodass die tatsächliche Ausgabe höher ist
Foo/*/build/apk/...
BEARBEITEN Auf der neuesten Version des Android Studio-Speicherpfads für die generierte Ausgabe ist
Foo/*/build/outputs/apk/...
IntelliJ
Wenn Sie ein Benutzer von IntelliJ sind, bevor Sie zu Studio wechseln, und Ihr IntelliJ-Projekt direkt importieren, hat sich nichts geändert. Die Position der Ausgabe ist dieselbe unter:
out/production/...
Hinweis: Dies wird manchmal um 1.0 veraltet sein
Finsternis
Wenn Sie das Android Eclipse-Projekt direkt importieren, tun Sie dies nicht! Sobald Sie Abhängigkeiten in Ihrem Projekt haben (Jars oder Bibliotheksprojekte), funktioniert dies nicht und Ihr Projekt wird nicht ordnungsgemäß eingerichtet. Wenn Sie keine Abhängigkeiten haben, befindet sich die apk an derselben Stelle, an der Sie sie in Eclipse finden würden:
bin/...
Ich kann jedoch nicht genug betonen, wie wichtig es ist , dies nicht zu tun.
Foo/*/build/outputs/apk/...
aber aus irgendeinem Grund ist das Ausgabeverzeichnis ausgeblendet und ich kann es in Android Studio nicht sehen. Gibt es einen Hinweis?
Ich bin auf Android Studio 0.6 und die apk wurde in generiert
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Es enthielt alle Bibliotheken, damit ich es teilen konnte.
Update auf Android Studio 0.8.3 Beta . Die apk ist jetzt in
MyApp/myapp/build/apk/myapp-debug.apk
Update auf Android Studio 0.8.6 - 2.0 . Die apk ist jetzt in
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Es gibt wirklich keinen Grund, durch Pfade zu graben; Die IDE gibt es Ihnen (zumindest mit Version 1.5.1).
Wählen Sie im Build
Menü Build APK
:
Ein Dialogfeld wird angezeigt:
Wenn Sie eine neuere Version von Android Studio verwenden, sieht dies möglicherweise folgendermaßen aus:
Wenn Sie auf den Link Show in Explorer
oder klicken locate
, wird ein Datei-Explorer angezeigt, der sich in der Nähe der Stelle befindet, an der Android Studio die APK-Datei abgelegt hat:
Wenn Sie in AS 3 auf klicken locate
, werden Sie auf die app
Ebene gebracht. Sie müssen in den release
Ordner gehen, um Ihre APK
Datei zu erhalten.
Build APK
Befehl. (oder es ist besser versteckt)
In meinem Fall verwende ich Android Studio 1.0.2 und erhalte meine APK-Datei von:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Wenn jemand seine APK vermissen würde und sie nicht an den in anderen Antworten angegebenen Orten finden könnte (ich habe diese Frage gefunden, da ich sie auch nicht finden konnte), könnte sie sich einfach in diesem Ordner befinden (meine war)
<project folder>/target/classes/<appname>.apk
Ich hatte dort auch eine folgende Datei:
<appname>.unaligned.apk
Ich bin mir nicht ganz sicher, ob es sich bei der apk tatsächlich um die vollständige apk handelt, die generiert werden soll, aber ich habe sie auf verschiedenen Geräten ausprobiert (nicht nur auf dem Zielgerät, sondern auch auf solchen, die nur das minimale SDK unterstützen), und es hat funktioniert .
Hoffe das wird jemandem helfen.
Es ist Project_Location / app / build / output / apk für Gradle Project
So wird die apk in Android Studio im build
Ordner des App- Moduls generiert .
Richtiger Weg zu apk wäre \app\build\outputs\apk
. Ich verwende Android Studio Version 1.4.1. Apk kann also entweder bei app/build/apk/
oder \app\build\outputs\apk
basierend auf der Version von Android Studio gefunden werden, die Sie verwenden. Siehe das folgende Bild
Weitere Informationen finden Sie auch unter diesen Links.
Ich benutze Android Studio und Gradle. Die Datei build / apk / <.apk> wurde erst erstellt, als ich das Projekt ausgeführt habe. Drücken Sie Folgendes, um Ihr Projekt auszuführen: Alt + u, u
Android Studio: 0.5.3 Gradle: 0.9. +
Sie finden die APK in:
YourProject\app\build\outputs\apk
Im neuen Android Studio wird die signierte apk direkt in dem Ordner des Moduls abgelegt, für das die apk erstellt wurde.
Zum Beispiel: Bei einem Projekt ProjectA mit 2 Modulen Mod1 und Mod2 befinden sich die apk-Dateien in
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
Die .apk
Datei befindet sich unter[your project]\out\production\[your project name]
.classpath
Datei nach dem kind="output"
Eintrag.
BUILD_FOLDER_PATH
Konfigurationsoption.
Ab Version 0.8.6 von Android Studio wird das Generieren einer APK-Datei (signiert und meiner Meinung nach auch nicht signiert) in ProjectName / device / build / output / apk abgelegt
Zum Beispiel mache ich etwas für Google Glass und meine signierte APK wird in / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk abgelegt
Ich habe die APK-Dateien in Elternordner / out / Produktion / Projektname / Projektname.apk
Erstellen Sie Ihr Projekt und holen Sie sich das apk
vonyour_project\app\build\apk
Sie finden Ihre apk-Datei wie folgt:
yourproject>app>build>output>apk>yourproject.apk
Das Android-Build-System ist das Toolkit, mit dem Sie Ihre Apps erstellen, testen, ausführen und verpacken. Das Build-System kann als integriertes Tool über das Android Studio-Menü und unabhängig von der Befehlszeile ausgeführt werden. Sie können die Funktionen des Build-Systems verwenden, um:
Der Erstellungsprozess umfasst viele Tools und Prozesse, die auf dem Weg zur Erstellung einer Datei Zwischendateien generieren .apk
. Wenn Sie in Android Studio entwickeln, wird der gesamte Erstellungsprozess jedes Mal ausgeführt, wenn Sie die Gradle-Erstellungsaufgabe für Ihr Projekt oder Ihre Module ausführen.
Der Erstellungsprozess ist sehr flexibel, daher ist es hilfreich zu verstehen, was unter der Haube geschieht, da ein Großteil des Erstellungsprozesses konfigurierbar und erweiterbar ist. Das folgende Diagramm zeigt die verschiedenen Tools und Prozesse, die an einem Build beteiligt sind:
Sie können jetzt die Menüoptionen Erstellen verwenden, um die Release-Version Ihrer Anwendung für die Verteilung zu erstellen.
Der Build generiert eine APK für jede Build-Variante: Das Verzeichnis app/build/apk/
(oder app/build/outputs/apk
) enthält Pakete mit dem Namen app -. Apk; Zum Beispiel app-full-release.apk und app-demo-debug.apk.
Ausgabe erstellen
Der Build generiert eine APK für jede Build-Variante in app/build folder
: app/build/outputs/apk/ directory
enthält Pakete mit dem Namen app -. Apk; Zum Beispiel app-full-release.apk und app-demo-debug.apk .
Mit freundlicher Genehmigung von Build System Overview
Ich benutze Android Studio 3.0 Canary 6.
Um apk zu bauen,
Klicken Sie auf Build->Build APK(s)
.
Nachdem Ihre apk erstellt wurde, gehen Sie zu:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Wenn Sie ein Projekt aus Eclipse importiert haben und das neue Android Studio The-Verzeichnis verwenden
/bin
existiert (es gibt vielleicht alte Binärdateien hier), aber mit dem neuesten Android Studio-Update wird die aktuelle apk in gespeichert
/out/production
Gradle finden Sie hier: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Zum Beispiel: Das Java-Plugin verwendet diese Verzeichnisse bei der Berechnung von Klassenpfaden und beim Jarring des Inhalts. IDEA- und Eclipse-Plugins legen diese Ordner in den entsprechenden Klassenpfad. "
Es hängt also davon ab, ob Plugins in Konfigurationen eingebaut sind, es sei denn, Sie definieren sie nicht explizit in der Konfigurationsdatei.
Klicken Sie in der Projektansicht auf das kleine Zahnradsymbol und stellen Sie sicher, dass "Ausgeschlossene Dateien anzeigen" aktiviert ist. Andernfalls werden die IDE output
und mehrere andere wichtige Verzeichnisse unter ausgeblendet $project/$module/build/
.
Hallo, vor allem die Antworten sind richtig. Sie können die apk über den Pfad in Android Studio finden, aber es gibt Ausnahmen, dass Sie den Build / Output- Ordner manchmal nicht finden können , wenn Sie ihn nicht sehen können, gehen Sie einfach zu
App -> app.iml
Datei und finden Sie die folgende Zeile darin: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> nach Entfernen dieser Zeile können Sie den Ausgabeordner seine nur das Hinzufügen von mehr Informationen über Antworten , wie pro meine Erfahrung sehen :)
DANKE! ~!
Für Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
Hier ist UserName der Name Ihres Computers und MyAppName der Name Ihrer Android-App
Ab Android Studio 3.0 / Gradle Build Tools 3.0.0 können APK-Artefakte jetzt in foo/bar/build/outputs/apk/flavorName/buildType
Bezug auf Ihren Projektnamen foo
und Ihren Modulnamen gefunden werden bar
. Es gibt jetzt ein Verzeichnis für jede apk
Datei, das zuerst nach Flavour (in Bezug auf Flavour-Dimensionen) und dann nach Build-Typ sortiert ist.
Immerhin: "Alle erstellten APKs werden in Projektname / Modulname / build / output / apk / Build your project LINK gespeichert
Tipp: Wenn Sie die app-debug.apk in Ihrem Debug-Ordner nicht sehen können, müssen Sie in Android Studio auf BUILD -> Rebuild Project klicken.
Klicken Sie auf Build-Build Bundles / Apks-Build Apk.
Es wird eine Benachrichtigung angezeigt, die den App-Standort anzeigt, wenn Sie in der Benachrichtigung auf "Suchen" klicken.
Wenn Sie apk bereits erstellt haben, gehen Sie zu: C: \ Users \\ AndroidStudioProjects \\ app \ build \ output \ apk \ debug