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

新建React Native项目Gradle构建报java.lang.NullPointerException错误

解决Create React Native App Gradle构建失败的问题

我之前维护RN项目时也碰到过类似的Gradle构建报错,结合你给出的调试日志片段,咱们可以从这些常见方向入手排查:

第一步:清理Gradle缓存与依赖

缓存损坏是这类奇怪流处理错误的高发原因,先在android/目录下执行这两个命令:

./gradlew clean
./gradlew build --refresh-dependencies

clean会清空旧的构建产物,--refresh-dependencies会强制重新拉取所有依赖,避免缓存的损坏依赖文件干扰构建。

第二步:检查Android SDK完整性

打开Android Studio的SDK Manager,确认这几个组件是否安装正确:

  • 与项目android/build.gradle中buildToolsVersion一致的Android SDK Build Tools
  • 对应目标API版本的Android SDK Platform
  • 如果项目用到了NDK,也要确认NDK版本匹配且安装完整

第三步:验证版本兼容性

React Native对Node.js版本有严格要求,比如RN 0.70+需要Node 16.14以上,RN 0.60-0.69需要Node 14或16。你可以执行以下命令查看当前环境:

node -v
npx react-native info

如果版本不匹配,建议用nvm切换到符合要求的Node版本,再重新安装依赖。

第四步:排查网络与依赖源问题

如果是依赖下载失败导致的构建中断,国内用户可以尝试配置国内Maven镜像源:
在android/build.gradle文件中,把默认的google()和mavenCentral()替换成阿里云镜像:

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
    }
}

如果以上都无效,试试深度重置

  • 删除项目根目录的node_modules文件夹和package-lock.json(或yarn.lock),重新执行npm install
  • 删除android/.gradle目录,再重新运行./gradlew build

提示:你给出的日志片段截断了关键错误信息,如果这些步骤都没解决问题,建议把完整的错误栈(尤其是Caused by开头的部分)贴出来,那才是定位问题的核心。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:28:03