Ho iniziato a utilizzare il nuovo Android Studio e non riesco a trovare l'APK dell'applicazione in IDE, dove si trova effettivamente?
app/production/release
Ho iniziato a utilizzare il nuovo Android Studio e non riesco a trovare l'APK dell'applicazione in IDE, dove si trova effettivamente?
app/production/release
Risposte:
Per aiutare le persone che potrebbero cercare una risposta a questa stessa domanda, è importante sapere che tipo di progetti stai usando in Studio.
Gradle
Il tipo di progetto predefinito durante la creazione di un nuovo progetto, e quello raccomandato in generale è Gradle.
Per un nuovo progetto chiamato "Foo", sarà la struttura nella cartella principale
Foo/
settings.gradle
Foo/
build.gradle
build/
Dove la cartella "Foo" interna è il modulo principale (questa struttura consente di creare più moduli in un secondo momento nella stessa struttura senza modifiche).
In questa configurazione, la posizione dell'APK generato sarà sotto
Foo/Foo/build/apk/...
Si noti che ogni modulo può generare il proprio output, quindi l'output vero è maggiore
Foo/*/build/apk/...
EDIT Nella versione più recente del percorso di localizzazione di Android Studio per l'output generato è
Foo/*/build/outputs/apk/...
IntelliJ
Se sei un utente di IntelliJ prima di passare a Studio e stai importando direttamente il tuo progetto IntelliJ, non è cambiato nulla. La posizione dell'output sarà la stessa in:
out/production/...
Nota: questo sarà deprecato a volte intorno a 1.0
Eclisse
Se stai importando direttamente il progetto Android Eclipse, non farlo! Non appena avrai dipendenze nel tuo progetto (barattoli o progetti di biblioteche), questo non funzionerà e il tuo progetto non sarà impostato correttamente. Se non hai dipendenze, l'apk si troverebbe nella stessa posizione in cui lo troverai in Eclipse:
bin/...
Tuttavia non posso sottolineare abbastanza l'importanza di non farlo.
Foo/*/build/outputs/apk/...
ma per qualche motivo la directory delle uscite è nascosta e non riesco a vederla all'interno di Android Studio, qualche suggerimento?
Sono su Android Studio 0.6 e l'apk è stato generato in
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Comprendeva tutte le librerie in modo da poterle condividere.
Aggiornamento su Android Studio 0.8.3 Beta . L'apk è ora dentro
MyApp/myapp/build/apk/myapp-debug.apk
Aggiornamento su Android Studio 0.8.6 - 2.0 . L'apk è ora dentro
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Non c'è davvero alcun motivo per scavare attraverso i percorsi; l'IDE te lo consegna (almeno con la versione 1.5.1).
Nel Build
menu, selezionare Build APK
:
Apparirà una finestra di dialogo:
Se stai utilizzando una versione più recente di Android Studio, potrebbe apparire così:
Facendo clic sul collegamento Show in Explorer
o locate
, ti verrà presentato un esploratore di file posizionato da qualche parte vicino ovunque Android Studio inserisca il file APK:
Ma in AS 3, quando fai clic locate
, ti mette al app
livello. Devi andare nella release
cartella per ottenere il tuo APK
file.
Build APK
comando. (o è nascosto meglio)
Nel mio caso, sto usando Android Studio 1.0.2, ottengo il mio file APK da:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Se a qualcuno mancasse il suo APK e non riuscisse a trovarlo nelle posizioni indicate in altre risposte (ho trovato questa domanda, dal momento che non sono riuscito a trovarlo) potrebbe essere semplicemente in questa cartella (la mia era)
<project folder>/target/classes/<appname>.apk
Ho anche avuto un file lì:
<appname>.unaligned.apk
Non sono perfettamente sicuro che l'apk sia effettivamente l'apk completo, che dovrebbe essere generato, ma l'ho provato su vari dispositivi (non solo il dispositivo di destinazione, ma anche quelli che supportavano solo l'SDK minimo) e ha funzionato .
Spero che questo possa aiutare qualcuno.
È Project_Location / app / build / output / apk per Gradle Project
Quindi l'apk in Android Studio viene generato nella build
cartella del modulo dell'app .
Il percorso corretto per l'apk sarebbe \app\build\outputs\apk
. Sto usando Android Studio versione 1.4.1. Quindi l'apk può essere trovato app/build/apk/
o \app\build\outputs\apk
basato sulla versione di Android Studio che stai utilizzando. Fare riferimento all'immagine seguente
Trova anche maggiori riferimenti su questi link.
Sto usando Android Studio e Gradle. Ha creato il file build / apk / <. Apk> solo quando ho eseguito il progetto. Premere quanto segue per eseguire il progetto: Alt + u, u
Android Studio: 0.5.3 Grado: 0.9. +
Puoi trovare l'APK in:
YourProject\app\build\outputs\apk
Nel nuovo Android Studio, l'apk firmato viene inserito direttamente nella cartella del modulo per cui è stato creato l'apk.
Ad esempio: per un progetto ProjectA contenente 2 moduli Mod1 e Mod2, verranno trovati i file apk
/path-to-ProjectA/Mod1/Mod1.apk
/path-to-ProjectA/Mod2/Mod2.apk
Il .apk
file si trova in[your project]\out\production\[your project name]
.classpath
la kind="output"
voce nel tuo file .
BUILD_FOLDER_PATH
opzione di configurazione.
A partire dalla versione 0.8.6 di Android Studio la generazione di un file APK (firmato e credo anche non firmato) verrà inserito in ProjectName / device / build / output / apk
Ad esempio, sto realizzando qualcosa per Google Glass e il mio APK firmato viene rilasciato in / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk
Ho ottenuto i file .apk in parent_folder / out / production / projectname / projectname.apk
Costruire il progetto e ottenere il apk
dayour_project\app\build\apk
Puoi trovare il tuo file apk come segue:
yourproject>app>build>output>apk>yourproject.apk
Il sistema di build Android è il toolkit che usi per creare, testare, eseguire e impacchettare le tue app. Il sistema di generazione può essere eseguito come strumento integrato dal menu di Android Studio e indipendentemente dalla riga di comando. È possibile utilizzare le funzionalità del sistema di generazione per:
Il processo di compilazione coinvolge molti strumenti e processi che generano file intermedi sulla strada per la produzione di un file .apk
. Se stai sviluppando in Android Studio, il processo di compilazione completo viene eseguito ogni volta che esegui l'attività di compilazione Gradle per il tuo progetto o moduli.
Il processo di compilazione è molto flessibile, quindi è utile capire cosa sta succedendo, dato che gran parte del processo di compilazione è configurabile ed estendibile. Il diagramma seguente mostra i diversi strumenti e processi coinvolti in una build:
È ora possibile utilizzare le opzioni del menu Genera per creare la versione di rilascio dell'applicazione per la distribuzione.
La build genera un APK per ogni variante di build: la directory app/build/apk/
(o app/build/outputs/apk
) contiene i pacchetti chiamati app -. Apk; ad esempio, app-full-release.apk e app-demo-debug.apk.
Crea output
La build genera un APK per ogni variante di build in app/build folder
: the app/build/outputs/apk/ directory
contiene i pacchetti chiamati app -. Apk; ad esempio, app-full-release.apk e app-demo-debug.apk .
La cortesia va alla Build System Overview
Sto usando Android Studio 3.0 canary 6.
Per creare apk,
Clicca per Build->Build APK(s)
.
Dopo aver creato l'apk, vai a:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Se hai importato un progetto da Eclipse e stai utilizzando la nuova directory di Android Studio
/bin
esiste (forse ci sono vecchi binari qui) tuttavia con l'ultimo aggiornamento di Android Studio in cui è archiviato l' apk attuale
/out/production
Per Gradle guarda qui: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . " Ad esempio: il plug-in Java utilizzerà tali directory nel calcolo dei percorsi di classe e per la stonatura del contenuto; i plug-in IDEA ed Eclipse inseriranno tali cartelle nel percorso di classe pertinente. "
Quindi dipende dalla compilazione del plug-in nelle configurazioni a meno che non le si definisca esplicitamente nel file di configurazione.
Fai clic sull'icona a forma di ingranaggio nella vista del progetto e assicurati che "mostra file esclusi" sia selezionato. Altrimenti, l'IDE si nasconderà output
e molte altre directory importanti sotto $project/$module/build/
.
Ciao, soprattutto, le risposte sono giuste, puoi trovare l'apk attraverso il percorso in Android Studio, ma ci sono eccezioni che non riesci a trovare la cartella build / output alcune volte se non riesci a vederlo, vai a
app -> app.iml
file e trova sotto di essa: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> dopo aver rimosso questa riga puoi vedere la cartella di output è solo l'aggiunta di ulteriori informazioni alle risposte di cui sopra secondo la mia esperienza :)
GRAZIE! ~!
Per Android Studio 2.0
C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk
Qui UserName è il nome utente del tuo computer e MyAppName è il nome dell'app Android
A partire da Android Studio 3.0 / Gradle Build Tools 3.0.0, ora è possibile trovare artefatti APK in foo/bar/build/outputs/apk/flavorName/buildType
relazione al nome del progetto foo
e al nome del modulo bar
. Ora esiste una directory per ciascun apk
file, organizzata prima per sapore (rispetto alle dimensioni di sapore) e poi per tipo di build.
Dopotutto: "Tutti gli APK creati vengono salvati in nome progetto / nome modulo / build / output / apk / Crea il tuo progetto LINK
Suggerimento: se non riesci a visualizzare l'app-debug.apk nella cartella di debug, devi fare clic su BUILD -> Ricostruisci progetto in Android Studio.