You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:50:26