Android エラー XA1045 の.NET

メッセージの例

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

Issue

エラーで指定された生成された JNI 再マップ XML ファイルに、予期される <replacements/> ルート要素がありません。 ビルドでは、ネイティブの JNI 再マップ コードを生成する前に、内部の再マッピング入力をマージすることによって、このファイルが作成されます。

ソリューション

エラーで報告されたファイル パスとビルド出力を調べて、無効な XML を生成したワークロードまたはパッケージの再マップ入力を特定します。 各再マップ入力は、 <replacements> ルート要素で始まる必要があります。 例えば次が挙げられます。

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

入力のソース パッケージを修正または更新した後、プロジェクトの obj ディレクトリを削除し、マージされた再マップ ファイルが再生成されるようにリビルドします。