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

React Native集成Notifee报错::notifee_react-native:compileDebugJavaWithJavac执行失败

React Native集成Notifee时:notifee_react-native:compileDebugJavaWithJavac编译错误解决方法

下面是针对该编译错误的具体排查和解决步骤:

  • 检查Java版本兼容性
    Notifee要求使用Java 11及以上版本,执行java -version查看当前版本,若版本过低,切换至Java 11(可通过JDK管理工具或手动配置环境变量实现)。

  • 清理项目缓存并重新构建

    1. 清理Android项目缓存:
      cd android
      ./gradlew clean
      cd ..
      
    2. 重新安装依赖:
      yarn install
      
    3. 重置Metro缓存并重启项目:
      yarn start --reset-cache
      yarn run android
      
  • 验证Notifee与React Native版本匹配度
    不同版本的Notifee对React Native版本有兼容要求(例如React Native 0.70+需搭配Notifee 7.0+),若版本不匹配,升级或降级Notifee:

# 升级至最新兼容版本
yarn add @notifee/react-native@latest
# 或降级到指定兼容版本
yarn add @notifee/react-native@6.0.0
  • 同步Android Gradle插件与Gradle版本
    确保android/build.gradle中的Android Gradle插件版本和android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本匹配(例如插件7.4.2对应Gradle 7.5):

    • 修改插件版本:
      buildscript {
        dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2'
        }
      }
      
    • 修改Gradle版本:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      
  • 检查Android SDK组件完整性
    通过Android Studio的SDK Manager确认已安装对应版本的Build Tools、Platform Tools,以及与项目目标SDK版本匹配的组件。

  • 查看详细错误日志定位根源
    执行以下命令获取完整错误堆栈,定位具体问题(如语法错误、依赖冲突等):

cd android
./gradlew assembleDebug --stacktrace

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 14:40:32