在最新检查期间无法捕获任务':app:processDebugResources'属性'sourceOutputDir'的输出文件的快照

时间:2018-12-31 10:27:37

标签: android-studio react-native react-native-android

我正在Windows 10上工作,只是从react-native开始。来自https://facebook.github.io/react-native/docs/getting-started

开始的第一步就是运行:react-native run-android。但是我遇到了这个错误:

enter image description here

正在启动JS服务器... 在设备上构建和安装应用程序(cd android && gradlew.bat installDebug)... 启动Gradle守护进程(后续构建会更快)

失败:构建失败,并出现异常。

  • 出了什么问题: 在最新检查期间,无法捕获任务':app:processDebugResources'属性'sourceOutputDir'的输出文件的快照。
      

    无法读取路径'C:\ Users \ Kourosh \ Desktop \ React Native \ AwesomeProject \ android \ app \ build \ Generated \ not_namespaced_r_class_sources \ debug \ processDebugResources \ r \ android \ arch \ lifecycle \ livedata \ core \。 / p>

4 个答案:

答案 0 :(得分:5)

如果在styles.xml中更改了android/app/src/main/res/values后发生了这种情况,请运行以下命令:

cd android
./gradlew clean
cd ..
react-native run-android

Source (Github issue comment)

答案 1 :(得分:1)

我在成千上万次错误之后成功做到了:)万岁

步骤1:删除node_modules并编写,npm install

步骤2:转到项目目录ProjectName,然后编写cd android

第3步:在ProjectDirectory / android中编写:gradlew clean

第4步:在您的项目目录中编写react-native run-android并完成!

答案 2 :(得分:1)

清除缓存可以解决该问题。但是只有一次,如果停止项目并重新运行它,您将再次遇到相同的错误。

执行以下操作可以为我解决

cd android
./gradlew clean
react-native start --reset-cache
npm clean cache --force

接下来,打开两个不同的终端运行

react-native start

第一轮和第二轮

react-native run-android

希望它也对您有用。

答案 3 :(得分:0)

因此,如果您有Ionic 4项目,请进入项目文件夹,然后转到platform / android并运行./gradlew clean。

cd platforms/android
./gradlew clean
ionic cordova run android -l