Flutter隔离无法在Android的发布模式下工作



我有一个应用程序,它使用flutter隔离来显示本地通知。这似乎在调试模式下甚至在通过";flutter run—release—verbose";附带真实设备。然而,当发布到Play Store时,该应用程序本身是有效的,但隔离从未产生——没有通知,也没有异常或崩溃。仅仅没有什么

是什么原因导致了这种行为?隔离程序不运行的情况是什么?同样,在调试模式下,相同的代码就像一个魅力。。。

也许在构建.aab时,编译器会收缩或模糊一些它认为没有使用的资源。我认为您有一个在单独的隔离上运行的回调函数。所以你可以尝试添加这样的东西:

@pragma('vm:entry-point')
myCallback() {...}

这迫使编译器保留该函数。您也可以尝试在app/build.gradle:中添加到android.buildTypes.release

shrinkResources false
minifyEnabled false

最新更新