这些错误在我的react-native项目中的React-Native中意味着什么以及如何修复它们?

问题描述 投票:0回答:5
Error: spawn ./gradlew EACCES
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

0 信息如果以 ok 结尾则有效

1 详细 cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'android' ]

2 信息使用 [电子邮件受保护]

3 信息使用 [电子邮件受保护]

4 详细运行脚本 [ 'preandroid', 'android', 'postandroid' ]

5 信息生命周期@~preandroid: @

6信息生命周期@~android:@

7 详细生命周期@~android:生命周期中的不安全权限为真

8 详细生命周期@~android:路径:/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/jonas/Desktop/ProjectTastebuds2/TasteBuds/node_modules/.bin:/ usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

9 详细生命周期@~android: CWD: /Users/jonas/Desktop/ProjectTastebuds2/TasteBuds

10 愚蠢的生命周期 @~android: Args: [ '-c', 'react-native run-android' ]

11 愚蠢的生命周期@~android:返回:代码:1 信号:null

12信息生命周期@~android:无法执行android脚本

13 详细堆栈错误:@android:

react-native run-android

13 详细堆栈退出状态 1

EventEmitter 的 13 详细堆栈。 (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)

EventEmitter.emit 处的 13 个详细堆栈 (events.js:315:20)

ChildProcess 中的

13 详细堆栈。 (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)

ChildProcess.emit 处的 13 个详细堆栈 (events.js:315:20)

MaybeClose 处的 13 详细堆栈(内部/child_process.js:1021:16)

Process.ChildProcess._handle.onexit 处的 13 个详细堆栈(内部/child_process.js:286:5)

14 详细 pkgid @

15 详细 cwd /Users/jonas/Desktop/ProjectTastebuds2/TasteBuds

16 详细达尔文 19.6.0

17 详细argv“/usr/local/bin/node”“/usr/local/bin/npm”“run”“android”

18 详细节点 v12.17.0

19 详细 npm v6.14.5

20 错误代码 ELIFECYCLE

21 错误 errno 1

22 错误@android:

react-native run-android

22 错误退出状态 1

23 错误 @ android 脚本失败。

23 错误 这可能不是 npm 的问题。上面可能有额外的日志输出。

24 详细退出 [ 1, true ]

android react-native npm
5个回答
30
投票

奔跑

cd android && ./gradlew clean

chmod +x gradlew

会起作用的


16
投票
cd android;
chmod +x gradlew;
./gradlew clean && cd ..;

这样对我有用。


1
投票

试试这个

cd android

chmod +x gradlew

完成


0
投票

如果您使用的是 Linux / Ubantu 那么您需要授予文件夹权限。 所以你只需要在项目文件夹的根目录中输入命令: sudo chmod -R 777 文件夹名称

例如:kishan@kishan-ideacentre-588S-0554iKL:~/Workspace/HundredAcer$ sudo chmod -R 777 android

然后从 AndroidStudioProject/Your AppName/ 复制名为本地属性的文件 然后将其粘贴到您的项目名称/Android/

你完成了..!


0
投票

您可能已经降级了您的 java 版本 - 我需要通过 sdkman 降低到 java 11

sdk install java <amazon's v11>

© www.soinside.com 2019 - 2024. All rights reserved.