Уточнение опции «Сборка сборок в собственный код» для xamarin - PullRequest
0 голосов
/ 04 марта 2020

Я рассматриваю опцию «Сборка сборок в собственный код» в свойствах моего проекта xamarin android, как показано ниже:

enter image description here

описание которого

объединяет сборки в собственную общую библиотеку. Этот параметр защищает управляемые сборки от проверки или вмешательства, встраивая их в собственные двоичные файлы.

Мне кажется, это отличный вариант. Это делает мой код труднее для обратного инжиниринга, а также делает мой файл apk меньше. Однако очевидно, что есть причины, по которым этот параметр не установлен по умолчанию в Visual Studio.

Три минуса, на которых я могу угадать:

  1. время компиляции,
  2. возможность запуска профилировщика (что в любом случае кажется xamarin полной потерей)
  3. потенциально, что такой способ работы может повлиять на отчеты об ошибках, если вы используете какую-то утилиту, такую ​​как AppCenter.

Мне любопытно узнать, какими могут быть настоящие минусы, и если есть веская причина не использовать эту опцию в качестве статус-кво?

1 Ответ

1 голос
/ 05 марта 2020

Возможно, как говорится в официальном документе, есть два ограничения:

  1. Для этого параметра требуется Лицензия Enterprise

  2. Этот параметр доступен только в том случае, если Использовать быстрое развертывание является отключенным

Но без Быстрое развертывание , Xamarin. Android должен создавать APK каждый раз, когда в вашем проекте происходят изменения, независимо от размера или масштаба. Эта функция позволяет «боковую загрузку». NET сборок, чтобы обеспечить гораздо лучший опыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...