为Flutter home Widget中的所有home Widget指定相同的包id



我正在尝试使用Flutter主页包在Flutter中创建小部件。https://pub.dev/packages/home_widget

我可以在iOS中成功地做到这一点。

但当为Android完成时,由于不同的构建变体,我会出现以下错误。

Unhandled Exception: PlatformException(-3, No Widget found with Name HomeWidgetExampleProvider. Argument 'name' must be the same as your AppWidgetProvider you wish to update, java.lang.ClassNotFoundException: com.myappvariant.HomeWidgetExampleProvider.

我如何才能为所有构建变体只创建一个类,并为Home Widget保持相同的id。

试试这个。

HomeWidget.updateWidget(qualifiedAndroidName: 'com.yourappvariant.HomeWidgetExampleProvider');

这里可能有一个提示。https://github.com/ABausG/home_widget/blob/main/android/src/main/kotlin/es/antonborri/home_widget/HomeWidgetPlugin.kt#L79-L93

相关内容

最新更新