Błąd XA4240 platformy .NET dla systemu Android

Przykładowe komunikaty

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

Projekt ustawia wewnętrzną _AndroidJcwCodegenTarget właściwość MSBuild na XamarinAndroid lub JavaInterop1. Te elementy docelowe generowania kodu dla opakowań wywoływalnych języka Java nie są już obsługiwane w żadnym środowisku uruchomieniowym .NET for Android.

Rozwiązanie

Usuń wszystkie przypisania _AndroidJcwCodegenTarget, które używają XamarinAndroid lub JavaInterop1, na przykład:

<_AndroidJcwCodegenTarget>JavaInterop1</_AndroidJcwCodegenTarget>

Właściwość jest domyślnie ustawiona na XAJavaInterop1. Jeśli dostosowanie kompilacji musi jawnie ustawić tę wartość, zaktualizuj ją do XAJavaInterop1.