Lorsque j’essaie d’installer une application, il y a deux possibilités:
app
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:
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!) 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.
2) Ici, vous pouvez voir la configuration de votre application comme ci-dessous.
3) Il manque l’atsortingbut make de Gradle dans la configuration de lancement. Vous pouvez voir 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.
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.
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.
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
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