87 votes

Android Studio 3.1 "Run" pas compiler le code

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

  1. Installation existante APK de construire un dossier quand je lance l' app
  2. Installer APK après avoir effectué clean build

Pour les APK dans le dossier de création, l'application fonctionne très bien. Mais quand j'ai nettoyer le projet à l'aide d' Build -> Clean Project, puis essayez d'exécuter l' app (c'est à dire installer l'application sur mon émulateur ou un périphérique physique), il me montre l'erreur:

Le fichier APK /Utilisateurs/MyApplicationName/app/build/sorties/apk/app-debug.apk n'existe pas sur le disque.

REMARQUE: Ce comportement ne se produit que lorsque je nettoie le projet et non pas quand j'ai déjà un pré-construit app APK dans mon dossier de création

J'ai mentionnés: Le fichier APK n'existe pas sur le disque mais mon point est, quand nous avons l'habitude de l'application après le nettoyage du projet, nous n'avons jamais besoin de faire un build, si l'APK n'est pas en vigueur dans le dossier de création, il génère automatiquement et installe la dernière version disponible.

Les choses que j'ai essayé:

  1. L'exécution de l'application lors de l'APK fichier existe dans le dossier de création (fonctionne parfaitement bien)
  2. L'exécution de l' Clean Project -> Exécution de l'application (prévu est le projet serait construit et l'application serait de s'installer, mais il montre l'erreur mentionnée ci-dessus!)
  3. Même processus de nettoyage et de l'exécution de l'application après avoir fait Invalidate Caches/Restart

155voto

Sagar Kacha Points 4093

J'ai la solution à votre problème. Espérons que cela aide!

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

1) Merci de modifier votre configuration de l'application comme ci-dessous.

enter image description here

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

enter image description here

3) Ici est manquant Gradle conscients de rendre l'attribut avant de lancer la configuration. Vous pouvez voir ici.

enter image description here

4) Veuillez ajouter ce Gradle conscients de Rendre l'attribut par le biais de ce moyen. Cliquez sur l'icône + et sélectionnez Gradle conscient de Faire comme on le voit dans cet écran.

enter image description here

5) Vous pouvez ajouter ce sans l'écriture d'une tâche, appuyez simplement sur le bouton OK et la tâche sera ajoutée et maintenant, il devrait ressembler à ceci. Maintenant appliquer les modifications et exécuter votre application.

enter image description here

Espérons qu'il permettra de résoudre ce vieux apk installation de question sur la propreté de construire de nouveaux android studio 3.1 problème.

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

Amusez-Vous Bien!!

4voto

IntelliJ Amiya Points 672

Le fichier APK /Utilisateurs/MyApplicationName/app/build/sorties/apk/app-debug.apk n'a pas de existe pas sur le disque.

Peut être un bug. Vous devez modifier les Paramètres.

Vous devez ouvrir l' Run/Debug Configurations dialog & sélectionnez Run > Edit Configurations

Assurez-vous que, Gradle-aware Make est Ajouté dans la liste des tâches ou pas. Si non, puis cliquez sur + & sélectionnez l'une des options.

enter image description here

Note

Si vous recevez

Arrêt fini en 0ms Erreur lors de la génération des dépendances split APK com.android.l'ide.commun.processus.ProcessException: Échec de l'exécution de aapt à com.android.générateur de rapports.de base.AndroidBuilder.processResources(AndroidBuilder.java:809) au com.android.générateur de rapports.de base.AndroidBuilder.processResources(AndroidBuilder.java:797) au com.android.build.gradle.internal.transforms.InstantRunSplitApkBuilder.generateSplitApkResourcesAp(InstantRunSplitApkBuilder.java:373)

Vous devez décocher INSTANT RUN.

Fichier-Paramètres de Construire, l'Exécution, le Déploiement Instantané Exécuter et décochez l'option Activer l'Instant Exécuter.

2voto

Vishal Sojitra Points 77

nettoie ton projet et recommence

Si ce n'est pas du travail alors

  • Étape 1 Fermez votre projet.
  • Étape 2 Accédez au dossier de votre projet et supprimez tous les dossiers de construction.
  • Étape 3 lancez votre projet.

0voto

0xalihn Points 5358

Ce problème a été résolu avec Android studio 3.1.1 (avril 2018) communiqué de presse. Mise à jour de votre android studio pour 3.1.1.

Voici là l'explication reclassement de la question de détails, cause et solution:

Dans certains cas, lorsqu'un projet est 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 construit lors de l'Exécuter ou Déboguer le bouton a été cliqué, qui à leur tour causé des échecs, comme le déploiement de la mauvaise Apk et les accidents lors de l'utilisation Instantanée Exécuter.

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 survient après le premier Gradle de synchronisation lorsque le projet est chargé.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X