如何解决Application.java 使用或覆盖已弃用的 API注意:使用 -Xlint:deprecation 重新编译以获取详细信息
我正在尝试使用 android_alarm_manager: ^0.4.5+17
。
我已经完成了文档中所说的所有操作,但我仍然面临与 Application.java Class
相关的问题。
java 类是:
package com.myapp.notification_trail;
import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.plugins.androidalarmmanager.AlarmService;
import io.flutter.plugins.androidalarmmanager.AndroidAlarmManagerPlugin;
@SuppressWarnings("deprecation")
public class Application extends FlutterApplication implements PluginRegistrantCallback {
@Override
public void onCreate() {
super.onCreate();
AlarmService.setPluginRegistrant(this);
}
@Override
@SuppressWarnings("deprecation")
public void registerWith(PluginRegistry registry) {
// GeneratedPluginRegistrant.registerWith(registry);
AndroidAlarmManagerPlugin.registerWith(registry.registrarFor("io.flutter.plugins.androidalarmmanager.AndroidAlarmManagerPlugin"));
}
}
它使我的应用程序崩溃并显示日志:
com.app.notification_trail.Application cannot be cast to android.app.Activity
Note:myPath\notification_trail\Application.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。