Auf Englisch lesen

Freigeben über


.NET für Android-Fehler XA0115

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.

Abgang

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 csproj-Dateielement , für $(AndroidSupportedAbis) das der Fehler verursacht 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 er die CSPROJ-Datei direkt bearbeitet oder die Einstellung auf den Visual Studio-Eigenschaftenseiten 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 Symbol "Eigenschaften", 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 Advanced (Erweitert).

  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 .

  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 auf der Registerkarte Visual Studio für Mac Android Build Erweitert