firebase 电容器:无法使用推送通知插件构建

juud5qan  于 2023-11-21  发布在  其他
关注(0)|答案(1)|浏览(159)

我试图在一个类星体项目中使用电容器推送通知插件。所以我遵循了this教程。
但是当使用命令:quasar build -m capacitor -T android进行构建时,会输出以下错误(类星体项目):

> Task :capacitor-push-notifications:compileReleaseJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':capacitor-push-notifications:compileReleaseJavaWithJavac'.
> invalid source release: 11

字符串
我不确定这个错误是来自插件本身还是我在安装过程中做错了什么。我试着从头开始重做教程,但我得到了同样的错误。
注意事项:
在安装此插件之前,构建时一切都正常工作。
在Web上使用quasar dev的开发仍然可以工作,但是出现了以下错误:Error: "PushNotifications" plugin is not implemented on web
android的quasar dev给出了这样的输出:

src-capacitor/node_modules/@capacitor/push-notifications/android/src/main/java/com/capacitorjs/plugins/pushnotifications/PushNotificationsPlugin.java:3: error: package android.app does not exist import android.app.Notification;

ujv3wf0j

ujv3wf0j1#

首先。要在开发模式下测试并使用电容器,我认为最好使用
类星体开发-m电容器-T android
因此,要安装电容器插件并测试它们,您必须将它们安装在src电容器内。
要在正常开发模式下使用电容器插件olso,您必须将插件olso安装在quasar项目的根文件夹中。
检查src-capacitor中的package.json
如果你安装了4.x版本的通知插件,你会得到这个错误。
取出src电容器内部的 Package

npm remove @capacitor/push-notifications 

npx cap sync

字符串
然后通过指定1.0.9版本重新安装

npm install @capacitor/[email protected]

npx cap sync


我也有同样的错误。这个概念可以应用于许多插件。
StatusBar插件在安装最后一次更新时也会出现类似的错误。

相关问题