我有一个flatter(3.0.4)应用程序,我在安卓12(真实设备和模拟器)上运行测试.
主要的Flutter 相关性为shared_preferences 2.0.15、Flatter_riverpod 1.0.4、intl 0.17.0、i18n_extension 5.0.0和syncfusion_Flatter\u图表20.1.58.
Gradle版本似乎是7.1.0(note: also listed as 4.0.0 for android/build.gradle -> buildscript -> ext -> gradleVersion, so not sure about that).
在调试模式(flutter run
)下运行时没有问题.
但是,当在发布模式(flutter run --release
)下运行,并使用带有SyncFusion的图表切换到特定的应用程序页面时,我会在应用程序页面上直接显示以下错误:
注意,我的代码中没有类"h".
- 在android/app/build中添加lintOptions.渐变->;android{}
- 将Gradle降级到3.6(正如你所猜测的那样,不喜欢这个解决方案,但无论如何都try 了)
- 将decorator
@Keep
和/或@Serializable
添加到代码中唯一的Kotlin类中(我有一个自定义Kotlin类).
这些解决方案都不起作用.
我的印象是,在释放模式下构建时,错误来自SyncFusionFlutter 模块,因为错误仅出现在使用SyncFusions的页面上,而不是任何其他页面上.
知道发生了什么吗?