web-dev-qa-db-fra.com

Erreur liée à resources_ap après la mise à niveau vers Android Studio 3.4

J'ai mis à jour Android Studio 3.4 aujourd'hui. Je ne suis plus en mesure d'exécuter l'application. J'ai nettoyé le projet, redémarré plusieurs fois Android studio. J'ai également invalidé le cache en vain. J'obtiens l'erreur suivante lors de l'installation de l'application:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformDexWithInstantRunSlicesApkForDebug'.
> Java.lang.RuntimeException: Java.io.FileNotFoundException: E:\...\app\build\intermediates\instant_run_split_apk_resources\debug\instantRunSplitApkResourcesDebug\out\slice_1\resources_ap

Quelqu'un pourrait-il offrir une astuce sur la façon de remédier à cela?

Edit: J'ai deux projets avec des comportements différents liés à ce problème:

  1. Le projet A avait initialement ce problème. J'ai désactivé Instant Run selon la réponse, le problème a été résolu. J'ai activé Instant Run plus tard et le projet A fonctionne toujours bien.
  2. Le projet B a également rencontré ce problème qui a été résolu en désactivant Instant Run. Cependant, son problème se produit dès que Instant Run est activé. Je ne sais pas quelle différence entre ces deux projets en résulte. Un suspect est le projet de bibliothèque C. La bibliothèque C fait partie du projet A (c'est-à-dire son code source, les ressources sont dans le projet A). Cependant, le projet B utilise l'aar de la bibliothèque C comme module.
75
Hong

Cette même erreur s'est produite lorsque j'ai mis à jour vers Android Studio 3.4.2, j'ai mis à jour tools-build-gradle en 3.4.2 et le problème disparaît.

0
snti

J'ai essayé les solutions "Gradle 5.4" et "Désactiver Instant Run" mais elles n'ont pas fonctionné jusqu'à ce que j'active l'option "Attendre le débogueur" jusqu'à "Options développeur" sur mon téléphone (Huawei Mate 10). J'ai confirmé que cela ne fonctionne également qu'avec "Instant Run".

0
Kar Shiang Tey

Ceci est corrigé dans 3.4.2. Mettez simplement à jour la dernière version de Studio. https://androidstudio.googleblog.com/2019/07/Android-studio-342-available.html

0
mystic cola

Ce problème m'est arrivé sous Windows. Je l'ai résolu en désactivant l'exécution instantanée. J'ai également la même Android version Studio sous Linux et cela fonctionne très bien avec l'exécution instantanée activée.

0
Abdallah