2017-06-17 2 views
3

Ce problème a commencé après la mise à jour d'Android Studio de 2.1.2 à 2.3.3, avec un projet RenderScript existant. Le message d'erreur que je reçois est:android studio ne lance plus/ne débogue plus (installe) l'application sur l'appareil mobile

Erreur: L'exécution a échoué pour la tâche ': app: mergeDebugResources'.

Error: java.io.FileNotFoundException: C:\< project location >\app\build\generated\res\rs\debug\raw\bc64 (Access is denied)

Le projet provient d'Android Studio 2.1.2 et plus tard ouvert par 2.3.3. Il n'y a pas d'invite d'un numéro de version incorrect, donc cela devrait fonctionner correctement. Mais maintenant je ne peux pas exécuter/Déboguer l'application sur un appareil mobile.

Lorsque j'ai essayé de créer un nouveau projet d'écran vide avec RenderScript activé, il était capable d'exécuter/déboguer.

Comment résoudre?

+0

collez le fichier gradle de votre module d'application –

+0

Essayez de nettoyer le projet et de le reconstruire –

Répondre

2

a le même problème, ajouté à la configuration Graddle:

android{ 
    ... 
    defaultConfig{ 
     ... 
     renderscriptTargetApi 21 
    } 
} 
1

Ce problème peut également se produire lors de l'installation entre les différentes versions d'Android OS. Faire Build -> Clean peut ne pas résoudre le problème. Donc, juste supprimer manuellement le dossier 'bc64' au chemin spécifié dans le message d'erreur, puis appuyez sur Exécuter. Cela devrait fonctionner et régénérer le dossier et les fichiers.

Cela permettra également résoudre le problème similaire qui suit:

Error: java.io.FileNotFoundException: /Users/username/AndroidApp/app/build/generated/res/rs/debug/raw/bc64 (Is a directory)

Il y a 2 façons dont vous pouvez supprimer le dossier à partir d'Android studio:

  1. View -> Tool Windows -> Terminal ->rm -rf app/build/generated/res/rs/debug/raw/bc64
  2. Voir -> Outil Windows -> Projet -> naviguer vers le dossier bc64 -> clic-droit -> supprimer
0

J'étais confronté au même problème. Fichier -> Invalider le cache et redémarrer a résolu le problème pour moi.

Il fait la même chose que mentionné par M. IDE, mais il est très pratique de faire de cette façon au lieu de localiser le dossier et de le supprimer.