web-dev-qa-db-fra.com

Apk dans le nouveau studio Android

J'ai commencé à utiliser le nouvel Android Studio et je ne trouve pas l'APK de l'application dans IDE, où se trouve-t-il?

148
immutable

Pour aider les personnes susceptibles de rechercher une réponse à cette même question, il est important de connaître le type de projet que vous utilisez dans Studio.

Gradle

Le type de projet par défaut lors de la création d'un nouveau projet, généralement recommandé, est Gradle.

Pour un nouveau projet appelé "Foo", la structure sous le dossier principal sera

Foo/
    settings.gradle
    Foo/
        build.gradle
        build/

Où le dossier interne "Foo" est le module principal (cette structure vous permet de créer plus de modules ultérieurement dans la même structure sans modification).

Dans cette configuration, l'emplacement de l'APK généré sera sous

Foo/Foo/build/apk/...

Notez que chaque module peut générer sa propre sortie, donc la vraie sortie est plus

Foo/*/build/apk/...

EDIT Sur la dernière version du chemin d’emplacement d’Android Studio pour la sortie générée est 

Foo/*/build/outputs/apk/...

IntelliJ

Si vous êtes un utilisateur d'IntelliJ avant de passer à Studio et importez directement votre projet IntelliJ, rien n'a changé. L'emplacement de la sortie sera le même sous:

out/production/...

Note: c'est devenu obsolète parfois autour de 1.0

Éclipse

Si vous importez directement le projet Android Eclipse, ne le faites pas! Dès que vous aurez des dépendances dans votre projet (jars ou projets de bibliothèque), cela ne fonctionnera pas et votre projet ne sera pas correctement configuré . Si vous n'avez pas de dépendances, l'apk sera placé même emplacement que vous le trouverez dans Eclipse:

bin/...

Cependant, je ne saurais trop insister sur l’importance de pas faire cela.

117
Xavier Ducrohet

Je suis sur Android Studio 0.6 et l'apk a été généré dans

MyApp/myapp/build/outputs/apk/myapp-debug.apk

Il incluait toutes les bibliothèques pour que je puisse le partager.


Mise à jour sur Android Studio 0.8.3 Beta . L'apk est maintenant dans

MyApp/myapp/build/apk/myapp-debug.apk

Mise à jour sur Android Studio 0.8.6 - 2.0 . L'apk est maintenant dans

MyApp/myapp/build/outputs/apk/myapp-debug.apk
81
Artjom Zabelin

Il n'y a vraiment aucune raison de creuser dans les sentiers; le IDE vous le remet (au moins avec la version 1.5.1).

Dans le menu Build, sélectionnez Build APK:

 Android Studio Build Menu

Une boîte de dialogue apparaîtra:

 Android Studio APK Generated Dialog

Si vous utilisez une version plus récente d'Android Studio, voici à quoi cela pourrait ressembler:

 Prompt to locate your APK file

En cliquant sur le lien Show in Explorer ou locate, un explorateur de fichiers vous sera présenté quelque part près du lieu où Android Studio met le fichier APK:

 File Explorer after clicking the link in the APK Generated dialog

Mais dans AS 3, lorsque vous cliquez sur locate, vous êtes au niveau app. Vous devez aller dans le dossier release pour obtenir votre fichier APK.

 folder structure in AS 3

 folder contents after a build

48
Dale

Dans mon cas, j'utilise Android Studio 1.0.2, je reçois mon fichier APK de: 

<myAndroidProject>/app/build/outputs/apk/app-debug.apk
14
Ala Eddine JEBALI

C'est Project_Location/app/build/output/apk pour Gradle Project

8
Bhargav Pandit

Si quelqu'un manquait son fichier APK et ne pouvait pas le trouver aux emplacements indiqués dans d'autres réponses (j'ai trouvé cette question, puisque je ne pouvais pas le trouver non plus), il se pourrait qu'il se trouve simplement dans ce dossier (le mien l'était) 

<project folder>/target/classes/<appname>.apk 

J'ai aussi eu un il ce fichier: 

<appname>.unaligned.apk

Je ne suis pas parfaitement sûr que l'apk soit réellement l'apk complet, qui devrait être généré, mais je l'ai essayé sur différents périphériques (non seulement le périphérique cible, mais également ceux qui ne prenaient en charge que le SDK minimum) et cela a fonctionné. . 

J'espère que cela aidera quelqu'un.

8
Ev0oD

Ainsi, l'apk dans Android studio est généré dans le dossier build du module app

Le chemin correct vers apk serait \app\build\outputs\apk. J'utilise Android Studio version 1.4.1. Donc, apk peut être trouvé à app/build/apk/ ou \app\build\outputs\apk sur la version du studio Android que vous utilisez. Reportez-vous l'image ci-dessous 

 Android studio project structure

Trouvez également plus de références sur ces liens.

  1. Construire et courir depuis Studio
  2. Présentation du projet Studio
6
N-JOY

Trouvez apk en utilisant l’étape ci-dessous: -

  1. Allez dans le dossier de votre projet. 
  2. Ouvrir le dossier du projet.
  3. Ouvrez le dossier build.
  4. Ouvrez le dossier output.
  5. Ouvrez le dossier apk.
  6. Maintenant, vous voyez votre apk

espérons que cela aidera un corps.

6
duggu

J'utilise Android Studio et Gradle. Il a créé le fichier build/apk/<. Apk> uniquement lorsque j'ai exécuté le projet. Appuyez sur ce qui suit pour exécuter votre projet: Alt + u, u

Android Studio: 0.5.3 Gradé: 0.9. +

5

Vous pouvez trouver le fichier APK dans:

YourProject\app\build\outputs\apk
5
Binod Singh

Construisez votre projet et obtenez la apk à partir de your_project\app\build\apk

3
Anil Ugale

À partir de la version 0.8.6 d'Android Studio générer un fichier APK (signé et non signé, je crois) sera également placé à l'intérieur de ProjectName/device/build/output/apk

Par exemple, je crée quelque chose pour Google Glass et mon fichier APK signé est déposé dans / Utilisateurs/Mon Nom/AndroidStudioProjects/HelloGlass/glass/build/output/apk

3
Stephen Tetreault

Le fichier .apk est situé à [your project]\out\production\[your project name]

3
Oscar Shon

J'ai récupéré les fichiers .apk dossier_parent/out/production/nomprojet/nomprojet.apk

3
Abhishek Ranjan

Dans le nouveau Android Studio, l'apk signé est placé directement dans le dossier du module pour lequel l'apk est construit.

Par exemple: pour un projet ProjectA contenant 2 modules Mod1 et Mod2, les fichiers apk se trouvent dans

/path-to-ProjectA/Mod1/Mod1.apk


/path-to-ProjectA/Mod2/Mod2.apk

Image pour l'emplacement de l'APK dans Android Studio

3
TheGT

Emplacement d'apk dans Android Studio:

AndroidStudioProjects/NomProjet/app/build/sorties/apk/app-debug-unaligned.apk

3
Richa

Vous pouvez trouver votre fichier apk comme suit:

yourproject>app>build>output>apk>yourproject.apk
2
Umesh Chauhan

Le système de construction Android est la boîte à outils que vous utilisez pour créer, tester, exécuter et emballer vos applications. Le système de compilation peut fonctionner comme un outil intégré depuis le menu Android Studio et indépendamment de la ligne de commande . Vous pouvez utiliser les fonctionnalités du système de compilation pour:

  1. Personnaliser, configurer et étendre le processus de construction.
  2. Créez plusieurs APK pour votre application avec différentes fonctionnalités à l'aide du même projet et des mêmes modules

Le processus de construction implique de nombreux outils et processus qui génèrent des fichiers intermédiaires en vue de produire un .apk. Si vous développez dans Android Studio, le processus de génération complet est effectué chaque fois que vous exécutez la tâche de génération Gradle pour votre projet ou vos modules. 

Le processus de construction est très flexible, il est donc utile de comprendre ce qui se passe sous le capot, car une grande partie du processus de construction est configurable et extensible. Le diagramme suivant décrit les différents outils et processus impliqués dans une génération:

Construire une version release

Vous pouvez maintenant utiliser les options du menu Générer pour créer la version publiée de votre application en vue de sa distribution.

La construction génère un APK pour chaque variante de construction: le répertoire app/build/apk/ (ou app/build/outputs/apk) contient des packages nommés app -. Apk; Par exemple, app-full-release.apk et app-demo-debug.apk.

 enter image description here

Construit la sortie

La construction génère un APK pour chaque variante de construction dans le app/build folder: le app/build/outputs/apk/ directory contient des packages nommés app -. Apk; par exemple, app-full-release.apk et app-demo-debug. apk.

La courtoisie va à Construire la vue d'ensemble du système

2
IntelliJ Amiya

Si vous avez importé un projet depuis Eclipse et utilisez le nouveau Android Studio Le répertoire 

/bin

existe (il y a peut-être d'anciens binaires ici) cependant avec la dernière mise à jour Android Studio, le apk actuel est enregistré 

/out/production
1
Ed Manners

Ajoutez ceci dans votre fichier de classement de module. Ce n'est pas là dans le projet par défaut. Ensuite, vous trouverez sûrement l'APK dans/build/output/apk /

buildTypes {
    debug {
        applicationIdSuffix ".debug"
    }
}
1
Muhammad

J'utilise Android Studio 3.0 canary 6. 

Pour construire apk,

Cliquez pour Build->Build APK(s).

Une fois que votre apk est construit, allez à:

C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
1
Noorul Hoda

 enter image description here

  1. ouvrir le journal des événements
  2. recherchez la ligne: Module 'app': local ou analysez l'APK.
  3. cliquez sur le lien de localisation pour ouvrir le dossier avec le fichier apk!

Après tout: "Tous les fichiers APK créés sont enregistrés dans nom-projet/nom module/construction/sorties/apk/ Construisez votre projet LINK

0
Andrew Glukhoff

Cliquez sur la petite icône représentant un engrenage dans la vue du projet et assurez-vous que l'option "Afficher les fichiers exclus" est cochée. Sinon, IDE masquera output et plusieurs autres répertoires importants sous $project/$module/build/.

0
Kevin Krumwiede

Depuis Android Studio 3.0/Gradle Build Tools 3.0.0, les artefacts APK se trouvent maintenant dans foo/bar/build/outputs/apk/flavorName/buildType en ce qui concerne votre nom de projet, foo, et votre nom de module, bar. Il existe maintenant un répertoire pour chaque fichier apk trié d’abord par ordre de type (en fonction des dimensions du type), puis par type de construction.

0
The Iron Marx

Pour créer un apk dans Android studio, allez dans le menu build-> build bundles/apk-> build apk

il fera le fichier apk de votre projet. Après cela, l’apk sera disponible dans votre 

répertoire du projet-> app-> construction-> sorties-> apk-> debug-> app-debug.apk

0
safna salam

Pour Gradle, regardez ici: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSetOutput.html . "Par exemple: le plugin Java utilisera ces répertoires dans le calcul des chemins de classe et pour jarber le contenu; les plugins IDEA et Eclipse placeront ces dossiers sur le chemin de classe approprié.

Cela dépend donc de la configuration du plugin dans la configuration, sauf si vous ne les définissez pas explicitement dans le fichier de configuration. 

0
vitalii

Astuce: Si vous ne pouvez pas voir le fichier app-debug.apk dans votre dossier de débogage, vous devez cliquer sur BUILD -> Rebuild Project dans Android Studio.

0
Dennis Allert

Bonjour à tous, toutes les réponses sont correctes, vous pouvez trouver l’apk via le chemin d’Android Studio, mais il existe des exceptions qui empêchent de trouver le dossier build/output à 

app -> app.iml et trouve la ligne ci-dessous: -

  <excludeFolder url="file://$MODULE_DIR$/build/outputs" />

-> après supprimer cette ligne, vous pouvez voir le dossier de sortie simplement en ajoutant plus d’informations aux réponses ci-dessus, selon mon expérience :) 

MERCI! ~!

0
Hardy

Pour Android Studio 2.0 

C:\Users\UserName\AndroidStudioProjects\MyAppName\app\build\outputs\apk

Ici UserName est le nom d'utilisateur de votre ordinateur et MyAppName est le nom de votre application Android. 

0
Nurul Akter Towhid

Cliquez sur Build-Build Bundles/Apks-Build Apk.

Une notification qui indique l'emplacement de l'application lorsque vous cliquez sur "localiser" sur la notification.

Si vous avez déjà créé apk, allez à: C:\Utilisateurs \\ AndroidStudioProjects \\ app\build\sorties\apk\debug

0
Abhi Raj