There is now preliminary end-to-end support in the 'flutter' tool for adding plugins to a project on Windows. That means that all you need to do for Windows is add plugins to your pubspec.yaml, and the tool will take care of the rest; no more manual addition of projects and project dependencies in Visual Studio.
Two important notes:
- If you have previously added plugins manually you need to start from a fresh solution file (i.e., re-copy Runner.sln from example/). The tool won't correctly handle any plugins that were added manually, so you'll get duplicate project entries on your next build if you don't.
- The details of how this is structured are still subject to change without warning. That means you still shouldn't publish Windows plugins to
pub.dev, as anything published now is extremely likely to stop working in some future version of Flutter.
-Stuart