React Native - 不断出现错误,例如“错误:EPERM:不允许操作,lstat ...”

Chr*_*art 5 react-native

我对 React Native 相当陌生,看起来我的应用程序在执行我的主要应用程序代码之前崩溃了,但我不知道在哪里。在 VSCode 中,我在输出中看到以下内容:

Error: EPERM: operation not permitted, lstat 'c:\Dev\myapp\android\app\build\generated\not_namespaced_r_class_sources\debug\r\com\bumptech\glide\integration\okhttp'
Emitted 'error' event on NodeWatcher instance at:
    at NodeWatcher.<anonymous> (c:\Dev\myapp\node_modules\sane\src\node_watcher.js:291:16)
    at FSReqCallback.oncomplete (fs.js:176:21) {
  errno: -4048,
  code: 'EPERM',
  syscall: 'lstat',
  path: 'c:\\Dev\\myapp\\android\\app\\build\\generated\\not_namespaced_r_class_sources\\debug\\r\\com\\bumptech\\glide\\integration\\okhttp'
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何确定这是从哪里来的,以及如何在将来调试此类错误。

小智 22

在 Windows 上使用 React-Native 时我也遇到了同样的错误。

我不确定此错误的根本原因,但遵循以下步骤可以帮助我解决问题。

  1. 在 Android Studio 上,转到 “文件”>“使缓存无效/重新启动”

  2. 终止本地反应本机服务器

  3. 然后运行npx react-native start --reset-cachenpm run android


Rid*_*ola 0

使用以下命令转到 Android 文件夹

cd android && ./gradlew app:installDebug

返回主文件夹

cd ..

现在运行npx react-native run-android

  • 最新一个:错误:EPERM:不允许操作,lstat'c:\ Dev \ myapp \ android \ app \ build \ generated \ not_namespaced_r_class_sources \ debug \ r \ androidx \ localbroadcastmanager \ R.java'在NodeWatcher实例上发出“错误”事件at:在 NodeWatcher.&lt;anonymous&gt; (c:\Dev\myapp\node_modules\sane\src\node_watcher.js:291:16) 在 FSReqCallback.oncomplete (fs.js:176:21) { errno: -4048,代码:'EPERM',系统调用:'lstat',路径:'c:\\ Dev \\ myapp \\ android \\ app \\ build \\ generated \\ not_namespaced_r_class_sources \\ debug \\ r \\ androidx \\ localbroadcastmanager \ \R.java' } (3认同)