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

React Native v0.72.4集成react-native-alarm-manager编译报错求助

解决react-native-alarm-manager在RN 0.72.4上的Android编译错误

针对你遇到的编译错误,按以下步骤修复:

1. 升级compileSdkVersion到30及以上

打开项目根目录下的android/build.gradle文件,找到ext代码块中的compileSdkVersion,将其值改为30或更高版本(RN 0.72.4默认使用33,建议对齐这个版本):

buildscript {
    ext {
        compileSdkVersion = 33
        // 其他配置(如targetSdkVersion、minSdkVersion)保持原有设置
    }
    // ...
}

2. 移除buildToolsVersion配置

在项目根android/build.gradle或node_modules/react-native-alarm-manager/android/build.gradle中,找到包含buildToolsVersion '29.0.3'的行,直接删除该行。Android Gradle Plugin 7.4.2会自动匹配与compileSdkVersion兼容的build tools版本,无需手动指定。

3. 同步Gradle并重新构建

  • 终端执行以下命令清理并重新构建项目:
cd android && ./gradlew clean && ./gradlew assembleDebug
  • 若使用Android Studio,点击工具栏的「Sync Project with Gradle Files」按钮同步配置后再运行。

可选:持久化模块配置修改(避免npm install后重置)

如果修改node_modules内的模块配置,每次执行npm install都会被覆盖,推荐用patch-package生成持久化补丁:

  1. 安装依赖:
npm install patch-package --save-dev
  1. 修改完node_modules/react-native-alarm-manager/android/build.gradle的配置后,执行:
npx patch-package react-native-alarm-manager
  1. 后续安装依赖时,补丁会自动应用到模块中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 08:32:40