【问题标题】:react-native run-android randomly not able to delete or create folderreact-native run-android 随机无法删除或创建文件夹
【发布时间】:2018-03-28 17:28:21
【问题描述】:

我在 Windows 10 上运行:

文件夹的权限是所有人和完全访问权限。

Cmd 行设置为管理员。

--version react-native-cli: 2.0.1

--version react-native: 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'.

例如,我会得到上面的错误。有时它说不能删除一些中间路径,有时它说它不能创建它们。

不是固定的错误输出,每次遇到麻烦的中间文件夹都不一样。当我在美好的日子里重复React-native run-android 2-3 次,它就会编译成功。在糟糕的日子里,我会重复 cmd 10-15 次,然后它会突然起作用。

顺便说一句,我使用android/gradlew clean 命令来确保它也进行清理。

我注意到的一件事是,每次编译失败时,编译百分比都会进一步提高。直到最后,如果我看到 100%,那么它会起作用。

同样的代码在Mac、android物理机或虚拟机上一次编译,同样的东西在Mac上非常稳定。这个问题只发生在我的 Windows 设置中。有没有人和我一样经历的?有什么办法可以解决这个问题吗?

【问题讨论】:

标签: react-native react-native-android


【解决方案1】:

你可以试试这个:Error:Execution failed for task ':app:processDebugResources'. > java.io.IOException: Could not delete folder "" in android studio

删除 /build 文件夹对我有用。

我猜目标构建目录中的一些文件是在您使用的另一个工具中打开的。只需在必须清理的文件夹中打开一个文件句柄。构建任务 'clean' 想要删除构建目录中的所有文件(通常是 'target'),当它失败时,构建失败。

【讨论】:

    【解决方案2】:

    这对我有用: cd ./android && ./gradlew app:assembleDebug && ./gradlew installDebug

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-06
      • 2021-02-23
      • 2016-10-03
      • 2019-01-14
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多