J'ai reconstruit mon projet à partir de zéro, donc il y a eu beaucoup de problèmes avec lui. Pour le moment, tout fonctionne très bien, sauf que lorsque j'essaye d'exécuter l'application, j'obtiens le message «Le chemin local n'existe pas». , où le chemin local pointe vers le chemin: AndroidStudioProjects \ MyProject \ MyProject .. \ build \ production \ MyProject.apk , et il est vrai qu'il n'y a pas de fichier .apk à cet emplacement, ni d'ailleurs ailleurs dans le système de fichiers du projet.
Cependant, je peux créer l'application sans problème, et l'exécution de gradlew packageDebug me donne le message « build réussi », donc .apks devrait être généré. Ma question est: où vont-ils, ou s'ils ne sont pas générés, pourquoi pas?
Où est le chemin de construction de chaque ensemble de modules? Je suis quelque peu confus parce que la structure du projet-> Facettes-> Android-> Paramètres du compilateur, la structure du projet-> Modules-> Chemins-> Sortie du compilateur, build.gradle et MyProject.iml semblent tous avoir quelque chose à voir avec le construire un chemin, mais je ne comprends pas très bien comment ils se rapportent
edit: je sais où il devrait être , mais ce n'est pas là donc je veux savoir comment changer le chemin de construction
edit 2: Pour une raison quelconque, l'exécution de gradlew build crée des .apks, mais pas la construction ou l'exécution depuis l'intérieur du programme
edit 3: Voici ma sortie de compilation gradlew, notez qu'elle se construit avec succès:
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "target" on "com.android.build.gradle.LibraryExtension_Decorated@9e9aabc", value: "android-16".
:TwoWayLib:mergeReleaseProguardFiles UP-TO-DATE
:TwoWayLib:packageReleaseAidl UP-TO-DATE
:TwoWayLib:prepareReleaseDependencies
:TwoWayLib:compileReleaseAidl UP-TO-DATE
:TwoWayLib:generateReleaseBuildConfig UP-TO-DATE
:TwoWayLib:mergeReleaseAssets UP-TO-DATE
:TwoWayLib:compileReleaseRenderscript UP-TO-DATE
:TwoWayLib:mergeReleaseResources UP-TO-DATE
:TwoWayLib:processReleaseManifest UP-TO-DATE
:TwoWayLib:processReleaseResources UP-TO-DATE
:TwoWayLib:compileRelease UP-TO-DATE
:TwoWayLib:processReleaseJavaRes UP-TO-DATE
:TwoWayLib:packageReleaseJar UP-TO-DATE
:TwoWayLib:packageReleaseLocalJar UP-TO-DATE
:TwoWayLib:packageReleaseRenderscript UP-TO-DATE
:TwoWayLib:bundleRelease UP-TO-DATE
:Rogue:prepareRogueProjectTwoWayLibUnspecifiedLibrary UP-TO-DATE
:Rogue:prepareDebugDependencies
:Rogue:compileDebugAidl UP-TO-DATE
:Rogue:generateDebugBuildConfig UP-TO-DATE
:Rogue:mergeDebugAssets UP-TO-DATE
:Rogue:compileDebugRenderscript UP-TO-DATE
:Rogue:mergeDebugResources UP-TO-DATE
:Rogue:processDebugManifest UP-TO-DATE
:Rogue:processDebugResources UP-TO-DATE
:Rogue:compileDebug UP-TO-DATE
:Rogue:dexDebug UP-TO-DATE
:Rogue:processDebugJavaRes UP-TO-DATE
:Rogue:validateDebugSigning
:Rogue:packageDebug
:Rogue:assembleDebug
:Rogue:prepareReleaseDependencies
:Rogue:compileReleaseAidl UP-TO-DATE
:Rogue:generateReleaseBuildConfig UP-TO-DATE
:Rogue:mergeReleaseAssets UP-TO-DATE
:Rogue:compileReleaseRenderscript UP-TO-DATE
:Rogue:mergeReleaseResources UP-TO-DATE
:Rogue:processReleaseManifest UP-TO-DATE
:Rogue:processReleaseResources UP-TO-DATE
:Rogue:compileRelease UP-TO-DATE
:Rogue:dexRelease UP-TO-DATE
:Rogue:processReleaseJavaRes UP-TO-DATE
:Rogue:packageRelease
:Rogue:assembleRelease
:Rogue:assemble
:Rogue:check UP-TO-DATE
:Rogue:build
:TwoWayLib:mergeDebugProguardFiles UP-TO-DATE
:TwoWayLib:packageDebugAidl UP-TO-DATE
:TwoWayLib:prepareDebugDependencies
:TwoWayLib:compileDebugAidl UP-TO-DATE
:TwoWayLib:generateDebugBuildConfig UP-TO-DATE
:TwoWayLib:mergeDebugAssets UP-TO-DATE
:TwoWayLib:compileDebugRenderscript UP-TO-DATE
:TwoWayLib:mergeDebugResources UP-TO-DATE
:TwoWayLib:processDebugManifest UP-TO-DATE
:TwoWayLib:processDebugResources UP-TO-DATE
:TwoWayLib:compileDebug UP-TO-DATE
:TwoWayLib:processDebugJavaRes UP-TO-DATE
:TwoWayLib:packageDebugJar UP-TO-DATE
:TwoWayLib:packageDebugLocalJar UP-TO-DATE
:TwoWayLib:packageDebugRenderscript UP-TO-DATE
:TwoWayLib:bundleDebug UP-TO-DATE
:TwoWayLib:assembleDebug UP-TO-DATE
:TwoWayLib:assembleRelease UP-TO-DATE
:TwoWayLib:assemble UP-TO-DATE
:TwoWayLib:check UP-TO-DATE
:TwoWayLib:build UP-TO-DATE
BUILD SUCCESSFUL
Total time: 10.848 secs
la source
Réponses:
Votre application \ app \ build \ sorties \ apk
la source
YourApplication/android/app/build/outputs/apk/release/app-release.apk
Aller au fichier de projets AndroidStudio
Vous trouverez les fichiers APK de l'application ici, si vous avez exécuté l'application dans AVD ou même un périphérique matériel
la source
intermediates
répertoire, ilOutputs
manque.Après avoir compilé mon
code
dans Android Studio, je l'ai trouvé ici:la source
Vous devez créer votre application au lieu du processus de débogage. Suivez simplement ceci:
la source
J'avais le problème pour trouver mon apk de débogage. Android Studio 0.8.6 n'a pas montré l'apk ni même le dossier de sortie dans project / project / build /. Quand j'ai vérifié le même chemin project / project / build / de l'explorateur de dossiers Windows, j'ai trouvé le dossier «output» et l'apk de débogage à l'intérieur.
la source
Pour Android Studio:
Si vous n'avez pas créé l'APK au moins une fois, vous risquez de ne pas trouver le dossier / Outputs / APK. Accédez à Construire dans Android Studio et l'une des trois dernières options est Construire APK, sélectionnez-la. Il créera ensuite ce dossier et vous y trouverez votre fichier APK.
la source
Build APK
cela, une boîte de dialogue apparaîtra également vous indiquantlocate
votre apk, c'est pratique!Lorsque Gradle construit votre projet, il place tous les APK dans le répertoire build / apk. Vous pouvez également simplement exécuter une simple commande de recherche récursive pour * .apk dans le répertoire de niveau supérieur de votre projet.
Voici une meilleure description ...
Voir l'image complète à http://i.stack.imgur.com/XwjEZ.png
la source
L'APK de l'application minière était à cet endroit
C: \ Users \ haseeb_mir \ AndroidStudioProjects \ MyTestApp \ app \ build \ sorties \ apk \ debug
la source
dans android 3.1.0 ci-dessus, utilisez le chemin ci-dessous pour trouver la version signée de l'APK
et dans les fenêtres
la source
Dans mon cas, pour obtenir ma version de débogage, je dois désactiver l'option Instant Run:
Fichier → Paramètres → Génération, Exécution, Déploiement → Exécution instantanée et décochez Activer l'exécution instantanée.
Ensuite, après l'exécution du projet - j'ai trouvé ma construction dans le répertoire Application \ app \ build \ sorties \ appDebug \ apk
la source
Jetez un œil à cette question .
TL; DR: nettoyer, puis construire.
la source
Lorsque vous avez Android Studio, créez votre fichier apk signé qu'il utilise
dans workspace.xml pour savoir où le placer. Cependant, si vous l'utilisez,
./gradlew assembleRelease
placez-le dans PROJNAME / build / apk. J'ai le même problème. Pour une raison quelconque, mon studio Android ne me montrera rien dans le sous-répertoire apk, donc l'apk est à toutes fins utiles manquant. Mais si vous recherchez avec Finder, c'est certainement là.la source
Vous pouvez le trouver dans le
la source