J'ai commencé à utiliser le nouvel Android Studio et je ne trouve pas l'APK de l'application dans l'IDE, où il se trouve réellement?
app/production/release
J'ai commencé à utiliser le nouvel Android Studio et je ne trouve pas l'APK de l'application dans l'IDE, où il se trouve réellement?
app/production/release
Réponses:
Pour aider les personnes susceptibles de rechercher une réponse à cette même question, il est important de savoir quel type de projet vous utilisez dans Studio.
Gradle
Le type de projet par défaut lors de la création d'un nouveau projet, et celui recommandé en général 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 plus tard dans la même structure sans changements).
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/...
MODIFIER La dernière version du chemin d'accès d'Android Studio pour la sortie générée est
Foo/*/build/outputs/apk/...
IntelliJ
Si vous utilisez IntelliJ avant de passer à Studio et que vous importez directement votre projet IntelliJ, rien n'a changé. L'emplacement de la sortie sera le même sous:
out/production/...
Remarque: cela deviendra parfois obsolète vers 1.0
Éclipse
Si vous importez directement un projet Android Eclipse, ne faites pas cela! Dès que vous avez 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 se trouverait au même emplacement que vous le trouveriez dans Eclipse:
bin/...
Cependant, je ne saurais trop insister sur l’importance de ne pas le faire.
Foo/*/build/outputs/apk/...
mais pour une raison quelconque, le répertoire des sorties est caché et je ne peux pas le voir dans Android Studio, un indice?
Je suis sur Android Studio 0.6 et l'apk a été généré en
MyApp/myapp/build/outputs/apk/myapp-debug.apk
Il comprenait toutes les bibliothèques afin 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 des chemins; l'EDI vous le remet (au moins avec la version 1.5.1).
Dans le Build
menu, sélectionnez Build APK
:
Une boîte de dialogue apparaîtra:
Si vous utilisez une version plus récente d'Android Studio, cela pourrait ressembler à ceci:
En cliquant sur le lien Show in Explorer
ou locate
, un explorateur de fichiers vous sera présenté quelque part près de l'endroit où Android Studio a placé le fichier APK:
Mais dans AS 3, lorsque vous cliquez locate
, cela vous met au app
niveau. Vous devez aller dans le release
dossier pour récupérer votre APK
fichier.
Build APK
commande. (ou c'est mieux caché)
Dans mon cas, j'utilise Android Studio 1.0.2, je récupère mon fichier APK à partir de:
<myAndroidProject>/app/build/outputs/apk/app-debug.apk
Si quelqu'un manquait son APK et ne pouvait pas le trouver dans les emplacements indiqués dans d'autres réponses (j'ai trouvé cette question, puisque je ne l'ai pas trouvé non plus), il se peut que ce soit dans ce dossier (le mien était)
<project folder>/target/classes/<appname>.apk
J'avais aussi un là ce fichier:
<appname>.unaligned.apk
Je ne suis pas tout à fait sûr que l'apk soit en fait l'apk à part entière, qui devrait être généré, mais je l'ai essayé sur divers appareils (non seulement l'appareil cible, mais aussi ceux qui ne supportaient que le SDK minimum) et cela a fonctionné .
J'espère que cela aidera quelqu'un.
Il s'agit de Project_Location / app / build / output / apk pour Gradle Project
Ainsi, l'apk dans le studio Android est généré dans le build
dossier du module d' application .
Le chemin correct vers apk serait \app\build\outputs\apk
. J'utilise Android Studio version 1.4.1. Ainsi, apk peut être trouvé app/build/apk/
ou \app\build\outputs\apk
basé 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.
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 Gradle: 0.9. +
Vous pouvez trouver l'APK dans:
YourProject\app\build\outputs\apk
Dans le nouvel 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 trouveront dans
/chemin-to-ProjectA/Mod1/Mod1.apk
/chemin-to-ProjectA/Mod2/Mod2.apk
Le .apk
fichier se trouve à[your project]\out\production\[your project name]
.classpath
fichier l' kind="output"
entrée.
BUILD_FOLDER_PATH
option de configuration.
À partir de la version 0.8.6 d'Android Studio générant un fichier APK (signé et je crois non signé également) sera placé dans ProjectName / device / build / output / apk
Par exemple, je crée quelque chose pour Google Glass et mon APK signé est déposé dans / Users / MyName / AndroidStudioProjects / HelloGlass / glass / build / output / apk
J'ai les fichiers .apk dans le dossier_parent / out / production / projectname / projectname.apk
Construire votre projet et obtenir le apk
deyour_project\app\build\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 empaqueter vos applications. Le système de construction peut fonctionner comme un outil intégré à partir du menu Android Studio et indépendamment de la ligne de commande. Vous pouvez utiliser les fonctionnalités du système de construction pour:
Le processus de construction implique de nombreux outils et processus qui génèrent des fichiers intermédiaires sur la manière de produire un fichier .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, cependant, 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 désormais utiliser les options du menu Générer pour créer la version finale de votre application pour la 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.
Construire la sortie
La build génère un APK pour chaque variante de build dans 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 à l' aperçu du système de construction
J'utilise Android Studio 3.0 Canary 6.
Pour construire apk,
Cliquez sur Build->Build APK(s)
.
Une fois votre apk construit, accédez à:
C:\Users\your-pc-name\AndroidStudioProjects\your-app-name\app\build\outputs\apk\debug
Si vous avez importé un projet depuis Eclipse et que vous utilisez le nouvel Android Studio Le répertoire
/bin
existe (il y a peut-être d'anciens binaires ici) mais avec la dernière mise à jour d'Android Studio, l' apk actuel est stocké dans
/out/production
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 pour calculer les chemins de classe et pour modifier le contenu; les plugins IDEA et Eclipse placeront ces dossiers sur le chemin de classe approprié. "
Cela dépend donc de la construction du plugin dans les configurations, sauf si vous ne les définissez pas explicitement dans le fichier de configuration.
Cliquez sur la petite icône d'engrenage dans la vue du projet et assurez-vous que "Afficher les fichiers exclus" est coché. Sinon, l'EDI se cachera output
et plusieurs autres répertoires importants sous $project/$module/build/
.
Bonjour à tous, toutes les réponses sont justes, vous pouvez trouver l'apk via le chemin dans Android Studio, mais il y a des exceptions où vous ne pouvez pas trouver le dossier de construction / sortie parfois si vous ne pouvez pas le voir, allez simplement à
app -> app.iml
fichier et trouvez la ligne ci-dessous: -
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
-> après avoir supprimé cette ligne, vous pouvez voir le dossier de sortie, il suffit d'ajouter 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
À partir d'Android Studio 3.0 / Gradle Build Tools 3.0.0, les artefacts APK peuvent désormais être trouvés en foo/bar/build/outputs/apk/flavorName/buildType
fonction du nom de votre projet et du nom de foo
votre module bar
. Il y a maintenant un répertoire pour chaque apk
fichier trié d'abord par saveur (en ce qui concerne les dimensions de saveur), puis par type de construction.
Après tout: "Tous les fichiers APK créés sont enregistrés dans nom-projet / nom-module / build / sorties / apk / Construisez votre projet LINK
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.