Viro React中gradlew exited with non-zero code:1报错求助
解决Viro + Expo模块解析失败问题
从错误截图来看,核心问题是无法解析./Libraries/ViroAR/ViroARSceneNavigator模块,以下是直接可行的修复步骤:
核对依赖版本兼容性
Viro社区版对高版本Expo SDK支持有限,建议锁定Expo SDK 44-46版本,同时安装对应兼容的Viro包:expo install @viro-community/react-viro@2.23.0补全项目配置项
在app.json的expo字段内添加Viro插件配置(替换为你的官方API密钥):"plugins": [ ["@viro-community/react-viro", { "apiKey": "你的Viro API密钥" }] ]彻底清除缓存并重启
执行命令清除Expo和Node缓存,重新安装依赖:expo r -c rm -rf node_modules && npm install修正组件导入路径
检查App.js中Viro组件的导入语句,确保使用正确的包路径:import { ViroARSceneNavigator } from '@viro-community/react-viro';禁止使用相对路径引用Viro内部模块文件。
降级Expo CLI(可选)
若最新版Expo CLI存在兼容性冲突,可降级到稳定的5.x版本:npm install -g expo-cli@5.4.12
内容的提问来源于stack exchange,提问作者Roshan Ojha
相关产品推荐
相关产品推荐

