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

React Native应用因Gradle插件版本问题无法运行求助

问题排查与解决方案

1. 修复配置笔误

根项目android/build.gradle的ext块存在笔误:uildToolsVersion缺少字母b,修正后如下:

ext {
    buildToolsVersion = "33.0.0"
    minSdkVersion = 21
    compileSdkVersion = 33
    targetSdkVersion = 33
    ndkVersion = "23.1.7779620"
}

2. 调整Gradle内存配置

日志显示当前Java堆内存仅1024M,不足引发栈溢出。在android/gradle.properties中添加/修改内存配置:

org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m

3. 统一Build Tools版本

AGP 7.3.1要求最低Build Tools 30.0.3,第三方库的旧版本配置可能引发冲突。在根项目android/build.gradle的buildscript块下方添加全局配置,强制所有模块使用统一版本:

subprojects {
    afterEvaluate { project ->
        if (project.hasProperty('android')) {
            android {
                buildToolsVersion rootProject.ext.buildToolsVersion
            }
        }
    }
}

4. 清理缓存并重新构建

依赖解析失败多由缓存冲突导致,执行以下操作:

  • 删除项目根目录的node_modules文件夹
  • 删除android/.gradle、android/build、android/app/build文件夹
  • 依次执行命令:
npm install
cd android && ./gradlew clean
cd .. && npm run android

5. 验证依赖版本兼容性

确保react-native-reanimated版本与React Native 0.71.3匹配,比如在package.json中指定兼容版本(如"react-native-reanimated": "^2.14.4"),再重新安装依赖。


内容的提问来源于stack exchange,提问作者Nyanjan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 08:23:02