我正在尝试使用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