【问题标题】:React-native run-android fail on :app:processDebugResourcesReact-native run-android 在 :app:processDebugResources 上失败
【发布时间】:2016-05-11 12:54:13
【问题描述】:

我最近使用 react-native 在我的应用中添加了推送通知 并且因为在看似随机的时间我收到了诸如添加的照片中的消息 任务执行失败

':app:processDebugResources'.
 java.io.IOException: Could not delete folder ..\android\app\build\generated\source\r\debug\com\facebook\drawee

有没有人遇到过类似的情况或有解决方案?

【问题讨论】:

标签: android react-native


【解决方案1】:

我遇到了同样的问题。我将项目文件夹和所有子文件夹的权限更改为所有用户的完全访问权限,现在它似乎可以工作了!

【讨论】:

  • 如果您在 Windows 中 - 您可能想以管理员权限运行 powershell ...我忘记了这一点,并且浪费了 30 分钟愚蠢地盯着显示器。
【解决方案2】:

运行这个命令来清理项目:

cd android && gradlew clean

之后,运行以下命令再次运行项目:

cd .. && react-native run-android

【讨论】:

  • 这样的救星!我有这个问题两个月了,从来没有解决过。相反,我会继续重建和等待!最近的时间出来到 45 分钟,它仍然没有工作,我终于找到了这个。过去我总是想到的最佳答案是这个 - stackoverflow.com/q/45222227/1828637 - 但它太没用了。太感谢了!另外请注意,对我来说gradlew clean 没用我必须做.\gradlew clean,我在 Win10 上。
  • @Noitidart 很高兴能帮助你:D
【解决方案3】:

显然,打包程序可能会导致在 gradle 同步和构建期间发生两种类型的文件访问错误:

1) "EPERM: 不允许操作,lstat"

2)“java.io.IOException:无法删除路径”

这实际上是两个独立的问题——一个是由 watchman npm 模块引起的,另一个是由打包程序本身引起的。

可以在此处找到解决这些问题的说明:https://stackoverflow.com/a/47420765/2441655

【讨论】:

    【解决方案4】:

    如果您在 android 设备中运行应用程序,则转到您的 react native 项目中的 android 目录,然后 Delete 构建文件夹/(目录)然后再次运行该项目。它对我有用

    构建文件夹的路径

    你的项目/android/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-08
      • 2020-08-03
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      相关资源
      最近更新 更多