Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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.
V bočním podokně zvolte Možnosti Androidu.
Vyberte tlačítko Upřesnit.
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.
Aktualizace nastavení v systému macOS
Control-click on the project in the Solution pad and select Options.Control-click on the project in the Solution pad and select Options.
V bočním podokně zvolte Build androidu.
Vyberte kartu Upřesnit.
V seznamu Podporovaných abi zrušte zaškrtnutí políčka armeabi a kliknutím na tlačítko OK uložte změny.