请教老师这个错误应当如何解决

来源:3-8 使用cli命令创建ReactNative工程,并启动运行

IceProgrammer

2024-05-08

老师您好,我在配置环境启动项目的时候发现这个错误,我无法通过npx正常启动这个项目
这是npx react-native run-android命令执行结果
图片描述
gradle的版本也令我疑惑,不知道是不是我目前使用的android studio版本过高,我启动项目就是8.3版本的gradle,我手动换成了7.3.1,但会爆这个错误

Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method exec() for arguments [ReactNativeModules$_getCommandOutput_closure16@6547e5e7] on object of type org.gradle.api.internal.provider.DefaultProviderFactory_Decorated.

图片描述
下面是我的node配置,我也尝试过将node降到16,但报错16不能创建react-native项目


弄了一整天都没有解决这个问题,您看看这是哪儿出了问题

写回答

2回答

FE大公爵

2024-05-08

现在和我录制课程时又过去一年了,RN更新了很多东西,现在java要17,你看下AndroidStudio有没有改过来
0
1
IceProgrammer
非常感谢老师,现在确实需要17的版本,我没有修改本地的java环境,现在可以接着学了🫡
2024-05-08
共1条回复

FE大公爵

2024-05-08

现在RN工程的node应该是18的,不用降到16。运行工程你改用npm run android试试。
0
0

RN从0到1系统精讲与小红书APP实战

30+小案例+2个实战项目,快人一步提升个职业竞争力

295 学习 · 211 问题

查看课程