React Native CLI集成react-native-push-notification时AndroidManifest配置报错求助
解决React Native CLI推送通知构建失败问题
针对react-native-push-notification的AndroidManifest.xml问题排查
- 确认配置标签层级:所有添加的
<receiver>、<service>组件必须嵌套在<application>标签内部,不能直接放在<manifest>根标签下 - 检查组件重复声明:排查是否和其他已集成的推送相关包、RN原生组件存在类名重复的情况
- 核对权限声明位置:权限标签(如
<uses-permission>)必须放在<application>标签外部、<manifest>标签内部 - 替换占位符:确保文档中的
${applicationId}没有被错误替换成固定包名,保留该占位符让Gradle自动注入 - 检查SDK版本兼容性:确认项目
build.gradle中的minSdkVersion不低于21(react-native-push-notification的最低要求) - 清理构建缓存:执行命令
cd android && ./gradlew clean后重新尝试构建
适用于RN CLI的推送通知替代包
- @react-native-firebase/messaging:RN生态主流方案,原生集成FCM(Android)和APNs(iOS),支持远程/本地推送,文档全面
- react-native-notifications:轻量级组件,专注推送功能,适配RN CLI项目,支持自定义通知样式
- onesignal-react-native:第三方托管推送服务,自带后台管理面板,无需自行搭建推送服务器,适合快速集成
内容的提问来源于stack exchange,提问作者gopinath krm
相关产品推荐
相关产品推荐

