[SOLVED] Xamarin Android and no-version-vectors
TLDR: An error containing “–no-version-vectors” is probably fixed by updating your Android SDK Build Tools to at least 23.
I recently upgraded a project to the latest version of Xamarin Forms and got the following error: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: Tool exited with code: 2. Output: ERROR: Unknown option '--no-version-vectors'
A quick $ grep -ri "no-version" .
on the project revealed it was being used in a dependency brought in by the Forms update: ./packages/Xamarin.Android.Support.Vector.Drawable.23.3.0/build/Xamarin.Android.Support.Vector.Drawable.targets: $(AndroidResgenExtraArgs)--no-version-vectors
Long story short, this parameter is for the aapt
tool in the Android SDK Build Tools from at least version 23. Updating through the Android SDK manager fixed it.