Xamarin Android — оптимизация кода приводит к сбою приложения

#xamarin #xamarin.android

#xamarin #xamarin.android

Вопрос:

VS 2019 — Xamarin 4.8

В проекте PCL у меня установлен флажок Оптимизировать код.

В проекте Android, если я устанавливаю флажок Оптимизировать код, приложение сразу же вылетает при запуске. Если я не проверил его, он работает нормально.

Вопрос: Требуется ли устанавливать флажок Оптимизировать код в проекте Android, если он уже установлен в проекте PCL? (для создания оптимизированного кода)

Я попробовал варианты с этой страницы: https://forums.xamarin.com/discussion/55666/app-runs-in-debug-mode-crashes-in-release-mode

Комментарии:

1. Я заметил, что когда я создаю приложение Xamarin из одного из шаблонов, в проекте Android установлен флажок Оптимизировать код. Однако я понятия не имею, как выяснить, почему мой код немедленно вылетает, поскольку он даже не достигает ни одного из моих методов для установки точки останова?

2. Вы запускались в режиме отладки или в режиме выпуска?

3. Выпуск (когда флажок Оптимизировать код установлен на вкладке «Сборка» в настройках проекта Android) Без галочки приложение работает нормально.

4. Я просто установил Code shrinker с пустого на r8, и теперь он запускается. Завтра я проведу дополнительное тестирование и создам ответ, если все в порядке.

Ответ №1:

Изменение параметра «Сокращение кода» с пустого на r8, похоже, устранило проблему. На случай, если у других возникла аналогичная проблема, вот мои «Параметры Android»: введите описание изображения здесь

И вот настройки сборки Android: введите описание изображения здесь