Прочитать на английском

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


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

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

Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.

Проблема

Из-за удаления поддержки armeabi в Android NDK r17 .NET для Android 9.1 является последней версией, поддерживающей архитектуру armeabi.

Пример элемента CSPROJ-файла для $(AndroidSupportedAbis) этого приведет к ошибке:

<AndroidSupportedAbis>armeabi;armeabi-v7a;arm64-v8a</AndroidSupportedAbis>

Решение

Проекты, имеющие этот старый ABI, выбранный в свойстве $(AndroidSupportedAbis) , необходимо обновить, чтобы удалить его, прежде чем они будут успешно создаваться с более новыми версиями .NET для Android. Вместо этого следует использовать новый armeabi-v7a ABI.

Значение armeabi можно удалить из этого свойства либо путем редактирования CSPROJ напрямую, либо путем обновления параметра на страницах свойств Visual Studio в Windows или macOS.

Обновление параметра в Windows

  1. Выберите проект в Обозреватель решений и щелкните значок "Свойства" или щелкните проект правой кнопкой мыши и выберите "Свойства".

  2. В боковой области выберите "Параметры Android".

  3. Нажмите кнопку Advanced (Дополнительно).

  4. Список поддерживаемых архитектур больше не включает флажок armeabi, поэтому чтобы удалить старый параметр armeabi , отменить проверку и повторно проверить один из других ABIs, нажмите кнопку "Закрыть ", а затем сохраните изменения.

    Список поддерживаемых архитектур в окне расширенных параметров Android Visual Studio

Обновление параметра в macOS

  1. Щелкните проект на панели решения и выберите "Параметры".

  2. В боковой области выберите " Сборка Android".

  3. Откройте вкладку Дополнительно .

  4. В списке поддерживаемых ABIs установите флажок armeabi и нажмите кнопку "ОК ", чтобы сохранить изменения.

    Список поддерживаемых API на вкладке