.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

專案會將內部 _AndroidJcwCodegenTarget MSBuild 屬性設定為 XamarinAndroid 或 JavaInterop1。 這些可呼叫的 Java 包裝程式產生目標已不再支援任何 Android 執行環境的 .NET。

解決方案

移除任何使用 XamarinAndroid 或 JavaInterop1 的 _AndroidJcwCodegenTarget 指派,例如:

<_AndroidJcwCodegenTarget>JavaInterop1</_AndroidJcwCodegenTarget>

該性質預設為 XAJavaInterop1。 如果建置自訂必須明確設定,請將值更新為 XAJavaInterop1。