Udostępnij przez


Błąd platformy .NET dla systemu Android XA0115

Przykładowe komunikaty

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.

Problematyka

Ze względu na usunięcie obsługi armeabi w systemie Android NDK r17 platforma .NET dla systemu Android 9.1 jest ostatnią wersją, która obsługuje architekturę armeabi.

Przykładowy element pliku csproj , $(AndroidSupportedAbis) który spowoduje błąd:

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

Rozwiązanie

Projekty, które mają tę starą ABI wybraną we $(AndroidSupportedAbis) właściwości, muszą zostać zaktualizowane, aby usunąć ją, aby mogły być pomyślnie skompilowane z nowszymi wersjami .NET dla Androida. Nowsze armeabi-v7a ABI powinny być teraz używane.

Wartość armeabi można usunąć z tej właściwości, edytując plik csproj bezpośrednio lub aktualizując ustawienie na stronach właściwości programu Visual Studio w systemie Windows lub macOS.

Aktualizowanie ustawienia w systemie Windows

  1. Wybierz projekt w Eksploratorze rozwiązań i kliknij ikonę Właściwości lub kliknij prawym przyciskiem myszy projekt i wybierz polecenie Właściwości.

  2. W okienku bocznym wybierz pozycję Opcje systemu Android.

  3. Wybierz przycisk Zaawansowane.

  4. Lista Obsługiwane architektury nie zawiera już pola wyboru armeabi, więc aby usunąć stare ustawienie armeabi, usuń zaznaczenie i ponownie zaznacz jeden z innych ABI, kliknij przycisk Zamknij, a następnie zapisz zmiany.

    Lista obsługiwanych architektur w oknie Zaawansowane opcje systemu Android programu Visual Studio

Aktualizowanie ustawienia w systemie macOS

  1. Kliknij prawym przyciskiem myszy projekt w okienku rozwiązania i wybierz pozycję Opcje.

  2. W okienku bocznym wybierz pozycję Kompilacja systemu Android.

  3. Wybierz kartę Zaawansowane.

  4. Na liście Obsługiwane ABIs usuń zaznaczenie pola wyboru armeabi i kliknij przycisk OK, aby zapisać zmiany.

    Lista obsługiwanych ABI na karcie kompilacji Zaawansowane konfiguracji Androida w programie Visual Studio dla komputerów Mac