安装@notifee/react-native后React Native构建失败报错求助
安装@notifee/react-native后React Native Android构建失败的解决方案
问题分析
构建日志里的两个关键错误:
- 找不到
Build.VERSION_CODES.TIRAMISU符号 - 找不到
Manifest.permission.POST_NOTIFICATIONS符号
这两项都是Android 13(API 33)新增的API与权限,说明你的项目当前编译SDK版本低于API 33,导致编译器无法识别这些新符号。
解决步骤
- 修改项目根目录下的
android/build.gradle,在buildscript.ext中升级编译和目标SDK版本到33或更高:buildscript { ext { buildToolsVersion = "33.0.0" minSdkVersion = 21 compileSdkVersion = 33 targetSdkVersion = 33 // 保留其他原有配置 } } - 如果
android/app/build.gradle中单独指定了编译版本,同步修改对应字段:android { compileSdkVersion rootProject.ext.compileSdkVersion // 也可直接写 compileSdkVersion 33 defaultConfig { targetSdkVersion rootProject.ext.targetSdkVersion // 也可直接写 targetSdkVersion 33 } } - 清理并重新构建项目:
cd android && ./gradlew clean npx react-native run-android
额外说明
如果升级SDK版本后仍有问题,建议:
- 确认@notifee/react-native使用的是最新稳定版
- 检查项目中其他依赖库是否兼容API 33版本
内容的提问来源于stack exchange,提问作者Engr.Aftab Ufaq
相关产品推荐
相关产品推荐

