Managed DLLs have to be left uncompressed in your APK, so assemblies will directly contribute to the overall file size. NET assemblies is the first step to get a smaller APK. Release builds have two goals that are sometimes at odds with each other: They will slow down your Debug builds with no real benefit. Using AOT, Linking, or a Code Shrinker for Debug configurations is not that helpful. The following settings should likewise be disabled for Debug builds: See my recent blog post on how fewer projects will need Multi-Dex when using Visual Studio 2019 16.2 or higher. Xamarin.Android applications under the dex limit should not need this setting. NET assemblies to enable a much better experience.Įnable Multi-Dex should be unchecked: unless your app fails to build without it. Without Fast Deployment, Xamarin.Android has to build an APK every time there’s change in your project, regardless of size or scope.