.NET for Android のエラー XA4240

メッセージの例

error XA4240: The Java callable wrapper code generation target 'XamarinAndroid' is no longer supported. The '_AndroidJcwCodegenTarget' property only supports 'XAJavaInterop1'; 'XamarinAndroid' and 'JavaInterop1' are not supported.
error XA4240: The Java callable wrapper code generation target 'JavaInterop1' is no longer supported. The '_AndroidJcwCodegenTarget' property only supports 'XAJavaInterop1'; 'XamarinAndroid' and 'JavaInterop1' are not supported.

Issue

プロジェクトは、MSBuild の内部 _AndroidJcwCodegenTarget プロパティを XamarinAndroid または JavaInterop1に設定します。 これらのJava呼び出し可能なラッパー コード生成ターゲットは、Android ランタイムの.NETではサポートされなくなりました。

ソリューション

XamarinAndroidまたはJavaInterop1を使用する_AndroidJcwCodegenTarget割り当てを削除します。次に例を示します。

<_AndroidJcwCodegenTarget>JavaInterop1</_AndroidJcwCodegenTarget>

プロパティの既定値は XAJavaInterop1 です。 ビルドのカスタマイズで明示的に設定する必要がある場合は、値を XAJavaInterop1 に更新します。