gpt4 book ai didi

flutter - 添加Pushe插件时找不到符号@NonNull

转载 作者:行者123 更新时间:2023-12-02 18:59:04 32 4
gpt4 key购买 nike

我要安装Pushe plugin对于 flutter ,但我遇到了这个错误:

我什至将这一行添加到 native 导入中:

导入 android.support.annotation.NonNull;

但得到同样的异常。

我该如何解决这个问题?

这是我的堆栈跟踪:

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PushePlugin.java:49: error: cannot find symbol
public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) {
^
symbol: class NonNull
location: class PushePlugin
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PushePlugin.java:49: error: cannot find symbol
public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) {
^
symbol: class NonNull
location: class PushePlugin
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:28: error: cannot find symbol
public void onNotificationReceived(@NonNull final NotificationData notificationData) {
^
symbol: class NonNull
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:35: error: cannot find symbol
public void onNotificationClicked(@NonNull final NotificationData notificationData) {
^
symbol: class NonNull
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:42: error: cannot find symbol
public void onNotificationButtonClicked(@NonNull final NotificationData notificationData,
^
symbol: class NonNull
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:43: error: cannot find symbol
@NonNull final NotificationButtonData notificationButtonData) {
^
symbol: class NonNull
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:51: error: cannot find symbol
public void onCustomContentReceived(@NonNull final JSONObject jsonObject) {
^
symbol: class NonNull
C:\Users\Elyas\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\pushe-1.0.0\android\src\main\java\co\ronash\pushe\flutter\PusheApplication.java:58: error: cannot find symbol
public void onNotificationDismissed(@NonNull final NotificationData notificationData) {
^
symbol: class NonNull
8 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':pushe:compileDebugJavaWithJavac'.
> 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. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 16s
Finished with error: Gradle task assembleDebug failed with exit code 1

最佳答案

根据Pushe's Github repo ,此问题已从版本 1.0.1 开始修复。

https://github.com/pusheco/pushe-flutter/releases

版本 1.0.0 或更低版本与 AndroidX 工件不完全兼容,因为 Flutter 不会触及插件的代码,也不会迁移它们。

关于flutter - 添加Pushe插件时找不到符号@NonNull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57905793/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com