Sdílet prostřednictvím


Chyba .NET pro Android XA0115

Ukázkové zprávy

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.

Problém

Vzhledem k odebrání podpory armeabi v Androidu NDK r17 je .NET pro Android 9.1 poslední verzí, která podporuje architekturu armeabi.

Příklad elementu souboru .csproj , který $(AndroidSupportedAbis) způsobí chybu:

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

Řešení

Projekty, které mají ve vlastnosti vybranou tuto starou verzi ABI, bude nutné aktualizovat, aby byla odstraněna, než budou úspěšně zkompilovány s novějšími verzemi .NET pro Android. Místo toho byste měli použít novější armeabi-v7a ABI.

Hodnotu armeabi lze z této vlastnosti odebrat úpravou souboru .csproj přímo nebo aktualizací nastavení na stránkách vlastností sady Visual Studio ve Windows nebo macOS.

Aktualizace nastavení ve Windows

  1. Vyberte projekt v Průzkumníku řešení a klikněte na ikonu Vlastnosti nebo klikněte pravým tlačítkem myši na projekt a vyberte Vlastnosti.

  2. V bočním podokně zvolte Možnosti Androidu.

  3. Vyberte tlačítko Upřesnit.

  4. Seznam podporovaných architektur už neobsahuje zaškrtávací políčko armeabi , takže pokud chcete odebrat staré nastavení armeabi, zrušit zaškrtnutí a znovu zkontrolovat některé z ostatních abI, klikněte na tlačítko Zavřít a uložte změny.

    Seznam podporovaných architektur v okně Pokročilé možnosti Androidu v sadě Visual Studio

Aktualizace nastavení v systému macOS

  1. Control-click on the project in the Solution pad and select Options.Control-click on the project in the Solution pad and select Options.

  2. V bočním podokně zvolte Build androidu.

  3. Vyberte kartu Upřesnit.

  4. V seznamu Podporovaných abi zrušte zaškrtnutí políčka armeabi a kliknutím na tlačítko OK uložte změny.

    Seznam podporovaných ABI na kartě Upřesnit sestavení Android buildu v sadě Visual Studio pro Mac