在visual Studio 2017 15.4上,一切都很好。但是升级到15.5之后,我的xamarin android项目无法成功构建,显示:

error XA4212: Type `Android.Support.V4.App.JobIntentService/JobServiceEngineImpl` implements `Android.Runtime.IJavaObject` but does not inherit `Java.Lang.Object` or `Java.Lang.Throwable`. This is not supported.

最佳答案

在@Ironman回答之后,Xamarin.Android 8.0会发生这种情况,因此在下一节的项目.csproj文件中,我将该属性设置为 false

<PropertyGroup>
    <!-- Other properties -->
    <AndroidErrorOnCustomJavaObject>false</AndroidErrorOnCustomJavaObject>
</PropertyGroup>

在大多数情况下,您应该添加属性,因为默认情况下该属性不存在。

现在,您仅需发出警告即可正常构建和运行该应用程序。

请注意.csproj文件中的其他 PropertyGroup 标记,这些标记特定于构建条件。

您可以在https://github.com/xamarin/xamarin-android/blob/master/Documentation/build_process.md中查看其他构建属性和配置

09-11 19:15
查看更多