Delen via


.NET voor Android-fout XA0115

Voorbeeldberichten

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.

Probleem

Vanwege het verwijderen van armeabi-ondersteuning in Android NDK r17 is .NET voor Android 9.1 de laatste versie die ondersteuning biedt voor de armeabi-architectuur.

Voorbeeld van een .csproj-bestandselement voor $(AndroidSupportedAbis) dat de fout veroorzaakt:

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

" needed as the existing translation is correct.

Projecten waarbij deze oude ABI in de $(AndroidSupportedAbis) eigenschap is geselecteerd, moeten worden bijgewerkt om deze te verwijderen, zodat ze succesvol gebouwd kunnen worden met nieuwere versies van .NET voor Android. De meer recente armeabi-v7a ABI moet nu in plaats daarvan worden gebruikt.

De armeabi waarde kan worden verwijderd uit deze eigenschap door de .csproj rechtstreeks te bewerken of door de instelling bij te werken op de eigenschappenpagina's van Visual Studio in Windows of macOS.

De instelling bijwerken in Windows

  1. Selecteer het project in Solution Explorer en klik op het pictogram Eigenschappen of klik met de rechtermuisknop op het project en selecteer Eigenschappen.

  2. Kies Android-opties in het zijvenster.

  3. Selecteer de knop Geavanceerd .

  4. De lijst met ondersteunde architecturen bevat niet langer een armeabi-selectievakje, dus als u de oude armeabi-instelling wilt verwijderen, een van de andere ABI's wilt verwijderen en opnieuw wilt controleren, klikt u op de knop Sluiten en slaat u de wijzigingen op.

    Lijst met ondersteunde architecturen in het venster Geavanceerde Android-opties voor Visual Studio

De instelling bijwerken in macOS

  1. Klik met Control op het project in het oplossingsblok en selecteer Opties.

  2. Kies Android Build in het zijvenster.

  3. Klik op het tabblad Geavanceerd.

  4. Schakel in de lijst Ondersteunde ABI's het selectievakje armeabi uit en klik op de knop OK om de wijzigingen op te slaan.

    Lijst met ondersteunde ABI's op het tabblad Build Advanced van Visual Studio voor Mac Android