.NET für Android-Fehler XA1045

Beispielnachrichten

error XA1045: Input file `/path/to/jni-remapping.xml` does not start with `<replacements/>`.

Issue

Die generierte JNI-Neuzuordnungs-XML-Datei, die im Fehler genannt wird, verfügt nicht über das erwartete <replacements/> Stammelement. Der Build-Vorgang erstellt diese Datei, indem er seine internen Eingaben für die Neuzuordnung zusammenführt, bevor nativer JNI-Code für die Neuzuordnung generiert wird.

Lösung

Überprüfen Sie den in der Fehlermeldung angegebenen Dateipfad und die Buildausgabe, um zu ermitteln, welche Workload bzw. welche Eingabe zur Paketneuzuordnung ungültiges XML erzeugt hat. Jede Neuzuordnungseingabe muss mit einem <replacements> Stammelement beginnen. Beispiel:

<replacements>
  <replace-type from="com/example/Old" to="com/example/New" />
</replacements>

Nachdem Sie das Quellpaket der Eingabe korrigiert oder aktualisiert haben, löschen Sie das Verzeichnis des obj Projekts, und erstellen Sie es neu, damit die zusammengeführte Neuzuordnungsdatei neu erstellt wird.