Make sure that your kotlin_version to 1.5.0
or greater:
buildscript {
ext.kotlin_version = '1.5.+'
repositories {
google()
mavenCentral()
}
// ...
Check if you have the following in your AndroidManifest.xml
file.
<meta-data
android:name="flutterEmbedding"
android:value="2" />
Ideally you should have this, if not follow the upgrade guide.
If for some reason you can't upgrade yet we still support the older way of embedding:
Debugging a background task can be difficult, Android decides when is the best time to run.
There is no guaranteed way to enforce a run of a job even in debug mode.
However to facilitate debugging, the plugin provides an isInDebugMode
flag when initializing the plugin: Workmanager().initialize(callbackDispatcher, isInDebugMode: true)
Once this flag is enabled you will receive a notification whenever a background task was triggered.
This way you can keep track whether that task ran successfully or not.