Lorsque j'essaie l'application de débogage sur Android Studio, cette sortie de journal donne:
Le fichier APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk n'existe pas sur le disque.
J'ai redémarré Android Studio, mais je ne peux pas résoudre ce problème. Comment puis-je le résoudre ? Je vous remercie
android
android-studio
apk
sorunluadam
la source
la source
Réponses:
Cliquez sur cette option pour résoudre l'erreur:
la source
Si vous rencontrez ce problème après la mise à jour vers Android Studio V 3.1, essayez ce qui suit.
J'étais confronté à ce même problème lorsque j'ai mis à jour vers Android Studio 3.1. Toutes les autres solutions que j'ai trouvées ici étaient assez manuelles car il faut nettoyer et reconstruire à chaque fois, ce n'est pas bon du tout. Mais grâce à la réponse d' Iman Marashi ici, j'ai pu le résoudre.
Allez dans Exécuter -> Modifier les configurations ...
Assurez-vous que vous disposez d'un "Gradle-aware Make" dans la section Avant le lancement:
Pour l'ajouter, cliquez sur le signe + et sélectionnez Gradle-aware Make et une fenêtre apparaîtra, laissez simplement le champ de texte vide et cliquez sur OK et OK .
la source
Dans mon cas, l'exécution de "Sync Project with Gradle Files" a aidé. Ni le redémarrage d'Andoid Studio ni la suppression du cache n'ont fait quoi que ce soit.
la source
build.gradle
, donc Android Studio n'a pas automatiquement détecté le changement et ne m'a pas invité à synchroniser.File -> Sync Project with Gradle Files
stackoverflow.com/a/19932896/2527204Si vous voulez simplement connaître la conclusion, veuillez passer à la dernière section. Merci.
Habituellement, lorsque le projet de construction échoue, quelques astuces courantes que vous pouvez essayer:
Mais pour être plus spécifique à votre problème - quand Android Studio n'a pas pu trouver le fichier APK sur le disque. Cela signifie qu'Android Studio a effectivement réussi à créer le projet et a également généré l'APK, mais pour une raison quelconque, Android Studio n'est pas en mesure de trouver le fichier.
Dans ce cas, veuillez vérifier le répertoire imprimé conformément au journal. C'est utile.
Par exemple:
Avec Android Studio 2.0 Preview (build 143.2443734).
Exécutez git branch
* (TETE détachée à 1a2bfff)
Donc, ici, vous pouvez voir, en raison de l'erreur de mon script de construction gradle , que le nom de fichier est en quelque sorte faux.
L'exemple ci-dessus est juste un scénario qui pourrait conduire au même problème, mais pas nécessairement être la même cause racine que la vôtre.
En conséquence, je vous recommande fortement de vérifier le répertoire (pour trouver la différence) et de vérifier votre script build.gradle (vous pouvez changer le nom de l'apk ici, quelque chose comme ci-dessous):
la source
Assurez-vous que vous n'avez pas d' apostrophe ou & sur votre chemin
la source
Assurez-vous qu'il existe des configurations de prise en compte de la notation dans l' exécution / le débogage >> avant la section de lancement :
la source
J'ai été témoin d'un problème similaire généralement lorsque je change de branche git. Pour moi, arrêter Android Studio
rm -rfv ~/Library/Caches/AndroidStudio*
et redémarrer Android Studio est le ticket.la source
Dans Android Studio 3.1.1, sélectionnez Fichier | Projet de synchronisation avec des fichiers Gradle.
Dans Android Studio 3, sélectionnez Fichier | Synchroniser.
Exécutez à nouveau votre projet.
la source
L'année est 2018. La version d'Android Studio est 3.2.0 alpha3 et nous avons toujours ce problème. Comme rien de ce qui précède n'a fonctionné pour moi, voici mes 2 cents:
Chaque fois que cela se produit, je génère juste l'apk à partir de la ligne de commande:
METTRE À JOUR
Supprimer le dossier
.AndroidStudio[version]
et perdre toutes vos préférences et caches ... semble résoudre le problèmela source
Dans mon cas, j'utilisais un caractère spécial dans le chemin du fichier de mon application. J'ai fermé le studio Android et supprimé le « caractère de mon chemin de fichier app. Tout a bien fonctionné lorsque j'ai rouvert le projet.
la source
J'ai résolu la construction d'un apk en utilisant l'option Build de la fenêtre supérieure et Build APK. Pas besoin de faire quelque chose de bizarre.
la source
Pour les utilisateurs comme Unix (Linux / MacOs X), au lieu de supprimer ~ / .gradle / caches /, en ligne de commande:
Demandez ensuite à Android Studio de créer l'APK, il réinitialisera le cache gradle lui-même.
la source
Mon problème est que j'ajoutais le numéro de version à l'APK. Changer le numéro de version et resynchroniser Gradle a résolu le problème pour moi.
la source
la source
Fichier -> Invalider les caches / redémarrer
la source
Si vous avez essayé toutes les réponses ci-dessus et que cela n'a pas fonctionné, essayez de désactiver la fonction "Instant Run". Celui-ci m'a aidé après toutes les tentatives.
Fichier -> Paramètres -> Build, Execution, Deployment -> Instant Run -> Décochez la case là
la source
J'ai également eu ce problème, après avoir nettoyé la version. Pour moi, la solution était de synchroniser le gradle et cela a fonctionné pour moi.
la source
Dans mon cas, le problème était que la configuration de débogage devenait invalide d'une manière ou d' une autre, même si le nom, la classe ou le package de la méthode de test n'avait pas changé.
J'ai supprimé les configurations de Run-> Edit Configurations, ici:
Le studio Android en créera automatiquement un nouveau.
la source
Face au même problème avec Gradle 1.5
J'ai dû nettoyer les fichiers de build:
Et créez un APK pour forcer la compilation et la synchronisation complètes des fichiers Gradle:
Je ne sais toujours pas pourquoi ni comment c'est arrivé.
la source
si vous utilisez Linux, essayez de définir l'autorisation d'écriture dans le dossier app / build.
la source
J'ai eu le même problème. c'était dû à un faux nom sur le chemin. il y avait un caractère spécial dans le chemin comme celui-ci: C: \ User \ My App \ Projekte-Tablet & Handy j'ai supprimé le caractère "&" et cela a bien fonctionné.
la source
Mon problème était d'inclure des minutes dans le nom de fichier - il cherchait appname_debug_0.9.0.1_170214_2216.apk lorsque le fichier généré était appname_debug_0.9.0.1_170214_2217.apk, le code de nom de fichier de sortie (attrapé d'ailleurs) était clairement appelé de deux points différents dans la construction.
la source
Le problème pour moi était que d'une manière ou d'une autre, il ne pouvait vraiment pas trouver l'apk, alors que l'apk existait.
Tout ce que j'avais à faire, c'était faire un clic droit sur le chemin relatif apk-copy, et juste
Et l'apk a été installé et bon pour aller. Ce problème s'est produit sur OSX pour moi.
la source
Résolu en mai 2018 avec le nouveau Android Studio 3.1. Supprimez les répertoires .gradle, .idea et build dans votre dossier d'application. Essayez ensuite de l'exécuter à nouveau et vous ne verrez pas l'erreur.
la source
Synchroniser, nettoyer, reconstruire et invalider le cache et redémarrer
Aucun d'eux ne travaillait pour moi.
J'ai supprimé les fichiers APK et output.json dans le dossier de publication et le dossier de débogage, puis j'ai essayé de synchroniser, de nettoyer et de créer, puis cela a bien fonctionné.
la source
Je modifie le fichier build.gradle une petite information, et cliquez sur "Synchroniser maintenant", ok.
la source
Supprimez le répertoire ~ / .gradle / caches /. Vous pouvez le faire lorsque Android Studio est ouvert. (Référez-vous à l'installation d'un nom de package incorrect). Appuyez sur l'icône "Synchroniser le projet avec les fichiers Gradle" sur Android Studio Exécutez le projet et le chemin d'accès à distance sera correct.
Reportez-vous à la réponse @ Android Studio obtient un nom de package incorrect lors de l'exécution de .apk
la source
Assurez-vous que dans le chemin généré dans vos journaux -dans votre cas:
le dossier "sorties" a en effet un dossier "apk".
C'était mon problème, s'il n'est pas là, vous devrez exécuter la tâche "assembleRelease" en gradle en suivant la capture d'écran ci-dessous;
Ensuite, le dossier sera généré.
la source
Rien ci-dessus ne m'a aidé, mais je l'ai compris en passant à une autre saveur dans le panneau Outils de construction, puis en revenant à la version requise.
la source
modifiez le fichier: build.gradle (répertoire de l'application). en fait: vous ne devez pas modifier ce fichier, uniquement par celui-ci pour obtenir des conseils de synchronisation, puis synchroniser le projet.
la source