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?
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.
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
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
:
Une boîte de dialogue apparaîtra:
Si vous utilisez une version plus récente d'Android Studio, voici à quoi cela pourrait ressembler:
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:
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
.
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
C'est Project_Location/app/build/output/apk pour Gradle Project
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.
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
Trouvez également plus de références sur ces liens.
Trouvez apk
en utilisant l’étape ci-dessous: -
build
.output
.apk
.apk
. espérons que cela aidera un corps.
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. +
Vous pouvez trouver le fichier APK dans:
YourProject\app\build\outputs\apk
Construisez votre projet et obtenez la apk
à partir de your_project\app\build\apk
À 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
Le fichier .apk
est situé à [your project]\out\production\[your project name]
J'ai récupéré les fichiers .apk dossier_parent/out/production/nomprojet/nomprojet.apk
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
Emplacement d'apk dans Android Studio:
AndroidStudioProjects/NomProjet/app/build/sorties/apk/app-debug-unaligned.apk
Vous pouvez trouver votre fichier apk comme suit:
yourproject>app>build>output>apk>yourproject.apk
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:
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:
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.
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
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
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"
}
}
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
Après tout: "Tous les fichiers APK créés sont enregistrés dans nom-projet/nom module/construction/sorties/apk/ Construisez votre projet LINK
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/
.
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.
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
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.
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.
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! ~!
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.
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