В общем, в Xamarin, AndroidManifest обрабатывает специальные инструкции для использования библиотек. Android.App.UsesLibraryAttribute (строка имя, bool требуется) устанавливает определенные включения и исключения, которые будут в сгенерированном Manifest.XML.
Также, насколько я знаю, существует только три способа установить исключения ссылок, первый и второй упоминаются @sunseeker, однако документация Xamarin и примечания разработчика настоятельно рекомендуют не использовать Full, как указано выше, и, в целом, защитник, используя следующее:
SdkOnly (по умолчанию)
второй также упоминалось выше, для конкретных исключений, также рекомендуется не использовать это, если вы не уверены, что конкретный пакет не вызывался «за кулисами» по расширенной класса в иерархии.
Наконец, в третьем методе установить LinkMode в None, в то время как конкретные ссылки предусмотрены с помощью интерфейса AndroidManifest.
Некоторые другие способы получить эффективности являются:
множества AndroidUseSharedRuntime собственности верно, по крайней мере во время отладки, чтобы уменьшить размер пакета.
установить свойство AotAssemblies в true, если у вас есть стабильная сборка, чтобы предварительно скомпилировать библиотеки, которые включены.
установить EmbedAssembliesIntoApk в false, если это не выпускная сборка.
Это примерно так же хорошо развивается знание Xamarin, надеюсь, что это поможет.
Да, было бы неплохо, если бы Xamarin предоставил крючки в процесс сборки. Таким образом, мы могли бы настроить команды, не требуя поддержки пользовательского интерфейса. – Kiliman