Lorsque j'essaie d'installer une application, il y a deux possibilités:
app
clean build
Pour l'APK existant dans le dossier de construction, l'application fonctionne parfaitement. Mais lorsque je nettoie le projet à l’aide de Build
-> Clean Project
, puis que je tente d’exécuter le app
(c’est-à-dire installer l’application sur mon émulateur ou mon périphérique physique), une erreur s’affiche:
Le fichier APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk n'existe pas sur le disque.
REMARQUE: ce problème se produit uniquement lorsque je nettoie le projet et non lorsque j'ai déjà un fichier APK pré-construit dans mon dossier de construction .
Je me suis référé à: le fichier APK n'existe pas sur le disque mais mon problème est que, lorsque nous exécutons généralement l'application après le nettoyage du projet, nous n'avons jamais besoin de la construire, si l'APK n’existant pas dans le dossier de construction, il génère et installe automatiquement le dernier.
Choses que j'ai essayées:
Clean Project
-> Exécution de l'application (le projet devrait être construit et l'application devrait être installée, mais elle indique l'erreur mentionnée ci-dessus!)Invalidate Caches/Restart
J'ai une solution pour votre problème. J'espère que ça aide!
Également confirmé par Android Studio sur Twitter : https: //Twitter.com/androidstudio/status/981914632892960768
1) Veuillez modifier la configuration de votre application comme ci-dessous.
2) Ici, vous pouvez voir la configuration de votre application comme ci-dessous.
3) Il manque ici l'attribut make de Gradle-aware avant la configuration du lancement. Vous pouvez voir ici.
4) S'il vous plaît ajouter cet attribut Make Grad-consciente de cette façon. Cliquez sur l'icône + et sélectionnez Créer comme indiqué sur cet écran.
5) Vous pouvez ajouter ceci sans écrire de tâche. Appuyez simplement sur le bouton OK. La tâche sera ajoutée et elle devrait maintenant ressembler à ceci. Appliquez maintenant les modifications et exécutez votre application.
Espérons que cela résoudra ce problème d’ancienne installation d’apk sur une nouvelle version de Android studio 3.1.
Remarque: Ce problème est résolu dans la nouvelle version d'Android Studio 3.1.1 . Libération.
Bonne codage !!
Le fichier APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk n'existe pas sur le disque.
Peut-être un bug. Vous devriez changer les paramètres.
Vous devez ouvrir le Run/Debug Configurations dialog
& select Run > Edit Configurations
Assurez-vous que Gradle-aware Make
est ajouté à la liste des tâches ou non. Sinon, cliquez sur +
& sélectionnez parmi les options.
Note
Si vous recevez
Arrêt terminé en 0ms Erreur lors de la génération des dépendances divisées APK avec com.Android.ide.common.process.ProcessException: Impossible d'exécuter aapt sur com.Android.builder.core.AndroidBuilder.processResources (AndroidBuilder.Java:809) sur com.Android. builder.core.AndroidBuilder.processResources (AndroidBuilder.Java:797) à l'adresse com.Android.build.grad..
Vous devriez décocher INSTANT RUN
.
Fichier - Paramètres - Construction, exécution, déploiement - Exécution instantanée et décochez la case Activer l'exécution instantanée .
nettoie votre projet et lancez-le à nouvea
Si ce n'est pas du travail alors
Ce problème a été résolu avec la version Android studio 3.1.1 (avril 2018). Mettez à jour votre studio Android vers la version 3.1.1.
Voici une explication concernant les détails du problème, la cause et la solution:
Dans certains cas, lorsqu'un projet créé dans Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations.
, il en résultait que les projets ne se créaient pas lorsque le bouton Exécuter ou Déboguer était cliqué, ce qui entraînait des échecs tels que le déploiement d'APK incorrects et un blocage lors de l'utilisation d'Exécution instantanée.
Pour résoudre ce problème, Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry.
Cette modification a lieu après la première synchronisation Gradle lors du chargement du projet.
Notes de publication officielles: https://developer.Android.com/studio/releases/index.html#3-1-