反应本机推送通知无法构建

时间:2018-10-04 06:00:00

标签: react-native push-notification

我使用react native推送通知来查看我的通知。但是,当我安装此软件包时,这会出错。 我使用此github链接进行安装

https://github.com/zo0r/react-native-push-notification

但是当我运行react native项目时,它会在我的linux pc中显示此错误消息。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-push-notification:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

如何解决此错误?

5 个答案:

答案 0 :(得分:0)

尝试使用SDK 26或更高版本进行编译。

答案 1 :(得分:0)

我认为您必须在Android和IOS中手动链接响应本机推送通知。

阅读此文档以获取更多信息:

React Native push notifications

您必须在android和ios文件夹中添加代码,并在MainActivity.java和AppDelegate.m中处理消息接收,并同时使用Android Studio和Xcode添加库。

答案 2 :(得分:0)

尝试在项目根目录“ npx jetifier”上运行此命令

答案 3 :(得分:0)

7.2.* 版本存在一些问题。尝试移动到最新版本或任何 7.3.* 版本。试试这个命令 npm I react-native-push-notification@latest。然后在 android/build.gradle 中更改。

  1. 更新到最新版本。使用下面的命令。
  2. yarn add react-native-push-notification@latest
  3. 也在 android/build.gradle 中进行更改。

构建脚本{ 分机{ // ... firebaseMessagingVersion = '21.1.0' }

答案 4 :(得分:0)

将软件包更新到最新版本:

npm update react-native-push-notification

一切都会好起来的