Я рассматриваю опцию «Сборка сборок в собственный код» в свойствах моего проекта xamarin android, как показано ниже:
![enter image description here](https://i.stack.imgur.com/W10Y0.png)
описание которого
объединяет сборки в собственную общую библиотеку. Этот параметр защищает управляемые сборки от проверки или вмешательства, встраивая их в собственные двоичные файлы.
Мне кажется, это отличный вариант. Это делает мой код труднее для обратного инжиниринга, а также делает мой файл apk меньше. Однако очевидно, что есть причины, по которым этот параметр не установлен по умолчанию в Visual Studio.
Три минуса, на которых я могу угадать:
- время компиляции,
- возможность запуска профилировщика (что в любом случае кажется xamarin полной потерей)
- потенциально, что такой способ работы может повлиять на отчеты об ошибках, если вы используете какую-то утилиту, такую как AppCenter.
Мне любопытно узнать, какими могут быть настоящие минусы, и если есть веская причина не использовать эту опцию в качестве статус-кво?