Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примеры сообщений
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>
Решение
Проекты, в которых в свойстве $(AndroidSupportedAbis) выбран этот старый ABI, нужно обновить для его удаления перед тем как они будут успешно скомпилированы с более новыми версиями .NET для Android. Вместо этого следует использовать новый armeabi-v7a ABI.
Значение armeabi можно удалить из этого свойства либо путем редактирования CSPROJ напрямую, либо путем обновления параметра на страницах свойств Visual Studio в Windows или macOS.
Обновление параметра в Windows
Выберите проект в обозревателе решений и щелкните значок "Свойства " или щелкните проект правой кнопкой мыши и выберите "Свойства".
В боковой области выберите "Параметры Android".
Нажмите кнопку "Дополнительно ".
Список поддерживаемых архитектур больше не включает флажок armeabi , поэтому чтобы удалить старый параметр armeabi, отменить проверку и повторно проверить один из других ABIs, нажмите кнопку "Закрыть ", а затем сохраните изменения.
Обновление параметра в macOS
Щелкните проект на панели решения и выберите "Параметры".
В боковой области выберите "Сборка Android".
Выберите вкладку "Дополнительно ".
В списке поддерживаемых ABIs снимите флажок armeabi и нажмите кнопку ОК, чтобы сохранить изменения.