2017-10-17 11 views
4

Je suis en cours d'exécution sur Windows 10:run-android ne peut pas au hasard réagir natif de supprimer ou de créer le dossier

Permission du dossier est Tout le monde & Full Access.

La ligne Cmd est définie sur Administrateur.

--version-native-réagissent cli: 2.0.1

--version natif réagissent: 0.47.2

* What went wrong: 
Execution failed for task ':@myApp/react-native-spinkit:mergeReleaseResources'. 
> java.io.IOException: Could not delete path 'C:\Users\My\Desktop\App\node_modules\@myApp 
\react-native-spinkit\android\build\intermediates\res\merged\release\drawable-xhdpi-v4'. 

Par exemple, je vais obtenir l'erreur ci-dessus. Parfois, il dit ne pouvait pas supprimer un chemin intermédiaire, parfois, il dit qu'il ne pouvait pas les créer.

Ce n'est pas une sortie d'erreur fixe, les dossiers intermédiaires qui ont eu des problèmes sont différents à chaque fois. Quand je répète React-native run-android les bons jours 2-3 fois, il compilera avec succès. Les mauvais jours, je vais répéter le cmd 10-15 fois, puis ça marche tout à coup. Par ailleurs, j'utilise la commande android/gradlew clean pour m'assurer qu'elle nettoie aussi. Une chose que j'ai remarquée est que chaque fois qu'il échoue, le% de compilation devient un peu plus loin. Jusqu'à la fin si je vois 100% alors ça va marcher.

Le même code compile en une seule fois avec Mac, machine physique ou virtuelle Android, la même chose sur Mac est très stable. Ce problème se produit uniquement avec mon installation de Windows. Quelqu'un connaît la même chose que moi? Est-ce que je peux faire quelque chose pour résoudre ce problème?

+0

Copie possible? https://stackoverflow.com/q/35674066/7328782 –

Répondre

-1

Vous pouvez essayer ceci: Error:Execution failed for task ':app:processDebugResources'. > java.io.IOException: Could not delete folder "" in android studio

Suppression du dossier/build a fait pour moi.

Je suppose que certains fichiers du répertoire de construction cible sont ouverts dans un autre outil que vous utilisez. Juste une poignée de fichier ouverte dans le dossier qui doit être nettoyé. La tâche de construction 'clean' veut supprimer tous les fichiers du répertoire de construction (normalement 'target') et quand elle échoue, la construction échoue.