Flutter android\u报警\u管理器\u plus不触发回调

Flutter android\u报警\u管理器\u plus不触发回调,flutter,flutter-plugin,flutter-packages,Flutter,Flutter Plugin,Flutter Packages,成功遵循此插件的示例说明,但仅在第一次调试会话中。。。所以我知道它可以工作。 现在,我没有收到错误,但警报从未触发?!?追踪到插件,没有错误。你们是我的最后手段,谷歌并没有提供解决方案,我并没有任何头发留下来拉 正在连接的设备上调试: 三星型号SM-J120W Android版本6.0.1 安卓系统报警管理器+1.0.1 AndroidManifest.xml: <uses-permission android:name="android.permission.RECEIVE_B

成功遵循此插件的示例说明,但仅在第一次调试会话中。。。所以我知道它可以工作。 现在,我没有收到错误,但警报从未触发?!?追踪到插件,没有错误。你们是我的最后手段,谷歌并没有提供解决方案,我并没有任何头发留下来拉

正在连接的设备上调试: 三星型号SM-J120W Android版本6.0.1

安卓系统报警管理器+1.0.1

AndroidManifest.xml:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
...
<service
  android:name="io.flutter.plugins.androidalarmmanager.AlarmService"
  android:permission="android.permission.BIND_JOB_SERVICE"
  android:exported="false"/>
<receiver
  android:name="io.flutter.plugins.androidalarmmanager.AlarmBroadcastReceiver"
  android:exported="false"/>
<receiver
  android:name="io.flutter.plugins.androidalarmmanager.RebootBroadcastReceiver"
  android:enabled="false">
  <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED"/>
  </intent-filter>
</receiver>
颤振医生:

[√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.19042.985], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Chrome - develop for the web
[√] Android Studio
[√] VS Code (version 1.56.2)
[√] Connected device (3 available)

• No issues found!
我是否可以提供任何缺失的信息


感谢您提供的任何帮助/建议

使用以下服务代码更新AndroidManifest.xml:

<service
    android:name="dev.fluttercommunity.plus.androidalarmmanager.AlarmService"
    android:permission="android.permission.BIND_JOB_SERVICE"
    android:exported="false"/>
<receiver
    android:name="dev.fluttercommunity.plus.androidalarmmanager.AlarmBroadcastReceiver"
    android:exported="false"/>
<receiver
    android:name="dev.fluttercommunity.plus.androidalarmmanager.RebootBroadcastReceiver"
    android:enabled="false">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"></action>
    </intent-filter>
</receiver>


第一个会话的意思是什么?它只会发射一次,永远不会再发射了,对吗?不,这意味着它只在我第一次调试这段代码时起作用。。。三天前!奇怪的只需尝试从手机上卸载你的应用程序,然后重新编译。因为我刚刚运行了他们的示例,它运行得很好。再次运行他们的示例,现在给了我错误。。。E/flatter(6675):[ERROR:flatter/lib/ui/ui\u dart\u state.cc(199)]未处理的异常:MissingPluginException(未找到通道插件上getAll方法的实现。flatter.io/shared\u首选项)E/flatter(6675):此示例使用的是较旧的插件版本。如果我“升级”,我会收到大量错误…:-(您是否尝试过克隆他们的存储库示例?请尝试克隆并运行他们的示例。
[√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.19042.985], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Chrome - develop for the web
[√] Android Studio
[√] VS Code (version 1.56.2)
[√] Connected device (3 available)

• No issues found!
<service
    android:name="dev.fluttercommunity.plus.androidalarmmanager.AlarmService"
    android:permission="android.permission.BIND_JOB_SERVICE"
    android:exported="false"/>
<receiver
    android:name="dev.fluttercommunity.plus.androidalarmmanager.AlarmBroadcastReceiver"
    android:exported="false"/>
<receiver
    android:name="dev.fluttercommunity.plus.androidalarmmanager.RebootBroadcastReceiver"
    android:enabled="false">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"></action>
    </intent-filter>
</receiver>