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 ]
奔跑
cd android && ./gradlew clean
chmod +x gradlew
会起作用的
cd android;
chmod +x gradlew;
./gradlew clean && cd ..;
这样对我有用。
试试这个
cd android
chmod +x gradlew
完成
如果您使用的是 Linux / Ubantu 那么您需要授予文件夹权限。 所以你只需要在项目文件夹的根目录中输入命令: sudo chmod -R 777 文件夹名称
例如:kishan@kishan-ideacentre-588S-0554iKL:~/Workspace/HundredAcer$ sudo chmod -R 777 android
然后从 AndroidStudioProject/Your AppName/ 复制名为本地属性的文件 然后将其粘贴到您的项目名称/Android/
你完成了..!
您可能已经降级了您的 java 版本 - 我需要通过 sdkman 降低到 java 11
sdk install java <amazon's v11>