Freigeben über


.NET-Fehler XA0115 für Android

Beispielnachrichten

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.

Thema

Aufgrund der Entfernung der Armeabi-Unterstützung in Android NDK r17 ist .NET für Android 9.1 die letzte Version, die die armeabi-Architektur unterstützt.

Beispiel für ein .csproj-Dateielement $(AndroidSupportedAbis), das den Fehler verursachen wird:

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

Lösung

Projekte, die diese alte ABI in der $(AndroidSupportedAbis) Eigenschaft ausgewählt haben, müssen aktualisiert werden, um sie zu entfernen, bevor sie erfolgreich mit neueren Versionen von .NET für Android erstellt werden. Stattdessen sollte die neuere armeabi-v7a ABI verwendet werden.

Der armeabi Wert kann aus dieser Eigenschaft entfernt werden, indem man die .csproj direkt bearbeitet oder die Einstellung in den Visual Studio-Eigenschaftsseiten unter Windows oder macOS aktualisiert.

Aktualisieren der Einstellung unter Windows

  1. Wählen Sie das Projekt im Projektmappen-Explorer aus, und klicken Sie auf das Eigenschaftensymbol , oder klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie "Eigenschaften" aus.

  2. Wählen Sie im Seitenbereich Android-Optionen aus.

  3. Wählen Sie die Schaltfläche "Erweitert " aus.

  4. Die Liste der unterstützten Architekturen enthält kein armeabi-Kontrollkästchen mehr, um die alte armeabi-Einstellung zu entfernen, eine der anderen ABIs zu deaktivieren und erneut zu überprüfen, klicken Sie auf die Schaltfläche " Schließen ", und speichern Sie dann die Änderungen.

    Liste der unterstützten Architekturen im Fenster

Aktualisieren der Einstellung unter macOS

  1. Klicken Sie mit der Ctrl-Maustaste auf das Projekt auf dem Projektpad , und wählen Sie "Optionen" aus.

  2. Wählen Sie im Seitenbereich Android Build aus.

  3. Wählen Sie die Registerkarte "Erweitert" aus.

  4. Deaktivieren Sie in der Liste "Unterstützte ABIs " das Kontrollkästchen "armeabi ", und klicken Sie auf die Schaltfläche "OK ", um die Änderungen zu speichern.

    Liste der unterstützten ABIs im Tab