Поделиться через


Ошибка .NET для Android XA1025

Примеры сообщений

error XA1025: The experimental 'Hybrid' value for the 'AndroidAotMode' MSBuild
property is not currently compatible with the armeabi-v7a target ABI. To
continue using the experimental 'Hybrid' value for 'AndroidAotMode', deselect
the armeabi-v7a target ABI in the Visual Studio project property pages or edit
the project file in a text editor and remove 'armeabi-v7a' from the
'AndroidSupportedAbis' MSBuild property.

Проблема

Проект имеет AndroidAotMode свойство MSBuild, заданное экспериментальным Hybrid значением, а также содержит значение armeabi-v7a в свойстве AndroidSupportedAbis MSBuild. Приложения, созданные с AndroidAotMode установленным Hybrid значением прерывания во время запуска на устройствах armeabi-v7a, поэтому сборка завершается ошибкой, если эта конфигурация найдена.

Решение

Если для приложения требуется совместимость устройств armeabi-v7a, AndroidAotMode свойство MSBuild должно быть установлено Normal или удалено из файла проекта полностью. Чтобы изменить значение AndroidAotMode свойства MSBuild, измените файл проекта в текстовом редакторе.

Если совместимость устройств armeabi-v7a не требуется для приложения, удалите целевой ABI armeabi-v7a на страницах свойств проекта Visual Studio, чтобы устранить ошибку сборки.

В Visual Studio целевые API можно настроить в разделе "Поддерживаемые архитектуры" на вкладке "Дополнительные параметры Android" страниц свойств проекта

В Visual Studio для Mac целевые ABIs можно настроить в разделе "Поддерживаемые ABIs" на вкладке "Дополнительно" раздела "Сборка Android" страниц свойств проекта.

Кроме того, измените файл проекта в текстовом редакторе и удалите armeabi-v7a из AndroidSupportedAbis свойства MSBuild вручную.