Known Issues & Limitations

Escaped C# keywords not supported as argument names in a PlatformOperation

All PlatformOperations declared inside the .NET Standard class library (ServiceLibrary) cannot have arguments whose name are escaped C# keywords (such as @class, @default, @var, etc.)
Dart does not provide a way to escape reserved words, therefore those arguments will result in invalid Flutter identifiers after Dart code generation (via flutnet pack command).

Flutter changes and Xamarin.Android app deployment

Every time you make changes to the Flutter module and you want these changes to be reflected inside the Xamarin.Android application, you have to:

  • Build the Flutter module to generate new Android Archives (via flutter build aar command).
  • Manually uninstall the Xamarin app from the target device to force a clean, full deployment.