Android Studio 3.1 «Exécuter» ne comstack pas de code

Lorsque j’essaie d’installer une application, il y a deux possibilités:

  1. Installer le fichier APK existant à partir du dossier de compilation lorsque je lance l’ app
  2. Installez l’APK après avoir effectué clean build

Pour l’APK existant dans le dossier de génération, l’application fonctionne correctement. Mais lorsque je nettoie le projet en utilisant Build -> Clean Project , puis que je tente d’exécuter l’ app (c’est-à-dire en installant l’application sur mon émulateur ou mon périphérique physique), cela me montre une erreur:

Le fichier APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk n’existe pas sur le disque.

Remarque: ce comportement se produit uniquement lorsque je nettoie le projet et non lorsque j’ai déjà une application pré-intégrée APK dans mon dossier de génération

J’ai fait référence à: Le fichier APK n’existe pas sur le disque mais ce que je veux dire, c’est que lorsque nous exécutons habituellement l’application après avoir nettoyé le projet, nous n’avons jamais besoin de le faire, si l’APK n’existe pas dans le dossier , il génère et installe automatiquement le dernier.

Les choses que j’ai essayées:

  1. Exécuter l’application lorsque le fichier APK existe dans le dossier de compilation (fonctionne parfaitement)
  2. Exécuter le Clean Project -> Exécuter l’application (le projet devrait être construit et l’application installée, mais elle montre l’erreur mentionnée ci-dessus!)
  3. Même processus de nettoyage et d’exécution de l’application après avoir Invalidate Caches/Restart

J’ai une solution pour votre problème. J’espère que cela aide!

Aussi confirmé par Android Studio sur Twitter : https://twitter.com/androidstudio/status/981914632892960768

1) Veuillez modifier la configuration de votre application comme ci-dessous.

entrer la description de l'image ici

2) Ici, vous pouvez voir la configuration de votre application comme ci-dessous.

entrer la description de l'image ici

3) Il manque l’atsortingbut make de Gradle dans la configuration de lancement. Vous pouvez voir ici.

entrer la description de l'image ici

4) S’il vous plaît append cet atsortingbut Gradle-aware Make de cette façon. Cliquez sur l’icône + et sélectionnez Gradle-aware Make comme indiqué dans cet écran.

entrer la description de l'image ici

5) Vous pouvez append ceci sans écrire aucune tâche, appuyez simplement sur le bouton OK et la tâche sera ajoutée et maintenant elle devrait ressembler à ceci. Maintenant, appliquez les modifications et exécutez votre application.

entrer la description de l'image ici

J’espère qu’il va résoudre ce vieux problème d’installation apk sur la construction propre dans le nouveau problème de studio Android 3.1.

Remarque: Ce problème est résolu dans la nouvelle version d’ Android Studio 3.1.1 Stable.

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 devez changer les parameters.

Vous devez ouvrir la Run/Debug Configurations dialog et sélectionner Run > Edit Configurations

Assurez-vous que la fonction « Gradle-aware Make est ajoutée dans TaskList ou non. Sinon, cliquez sur + et sélectionnez parmi les options.

entrer la description de l'image ici

Remarque

Si vous recevez

L’arrêt s’est terminé en 0ms Erreur lors de la génération des dépendances divisées APK com.android.ide.common.process.ProcessException: Impossible d’exécuter aapt à com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:809) sur com.android. builder.core.AndroidBuilder.processResources (AndroidBuilder.java:797) à com.android.build.gradle.internal.transforms.InstantRunSplitApkBuilder.generateSplitApkResourcesAp (InstantRunSplitApkBuilder.java:373)

Vous devez INSTANT RUN .

Fichier– Paramètres– Construire, exécuter, déployer – Exécuter instantanément et décocher Activer l’ exécution instantanée .

Je suis déjà sur la version 3.1.1 et pourtant, le problème n’est toujours pas résolu malgré tous ces problèmes qui rendent la configuration de la tâche correcte dans la configuration?

nettoyez votre projet et recommencez

Si ça ne marche pas alors

  • Étape 1 Fermez votre projet.
  • Étape 2 Accédez à votre dossier de projet et supprimez tous les dossiers de génération.
  • Étape 3 Exécutez votre projet.

Ce problème a été résolu avec la version Android studio 3.1.1 (avril 2018). Mettez à jour votre studio Android à 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. Le résultat a été que les projets n’ont pas été générés lorsque le bouton Exécuter ou Déboguer a été cliqué, ce qui a provoqué des échecs tels que le déploiement d’APK incorrectes et des pannes lors de l’utilisation d’Instant Run.

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 se produit après la première synchronisation de Gradle lorsque le projet est chargé.

Notes de version officielles: https://developer.android.com/studio/releases/index.html#3-1-0