我最近与另一位开发人员一起参与了一个现有项目。由于某种原因,我无法成功构建该项目。运行时出现以下错误
npx expo run:android
:
Error: C:\Users\user\OneDrive\Desktop\react-app\android\gradlew.bat exited with non-zero code: 1
at ChildProcess.completionListener (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\node_modules\@expo\spawn-async\build\spawnAsync.js:52:23)
at Object.onceWrapper (node:events:628:26)
at ChildProcess.emit (node:events:513:28)
at ChildProcess.cp.emit (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\node_modules\cross-spawn\lib\enoent.js:34:29)
at maybeClose (node:internal/child_process:1100:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
...
at Object.spawnAsync [as default] (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\node_modules\@expo\spawn-async\build\spawnAsync.js:17:21)
at spawnGradleAsync (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\build\src\start\platforms\android\gradle.js:72:46)
at Object.assembleAsync (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\build\src\start\platforms\android\gradle.js:52:18)
at runAndroidAsync (C:\Users\user\OneDrive\Desktop\react-app\node_modules\@expo\cli\build\src\run\android\runAndroidAsync.js:35:24)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
但是,跑步时
cd android
gradlew --stacktrace
构建成功。此外,构建项目对我的同事有用,所以我不认为问题出在代码上。
我已经尝试过:
-删除 android、npm 和 expo 文件夹
-清除npm和yarn缓存
-完全卸载与应用程序开发远程相关的任何程序,包括我的 IDE、SDK、node Java、Android Studio、npm/yarn 包、yarn、npm 等,并将所有内容从头开始重新安装到与我的同事相同版本的文件试图模仿他的条件。
如果有人知道如何解决这个问题,我将非常感激,因为经过几天的搜索,我没有在网上找到任何有用的东西!
发布此文已经有一段时间了。
有更新吗?