Xamarin Android绑定YouTube视频播放器编译错误

我想将YouTubeAndroidPlayerApi.jar绑定到我的Xamarin Android项目中.我在Jars文件夹下添加了YouTubeAndroidPlayerApi.jar,但是我的项目无法编译.

错误:“请勿覆盖object.Finalize.请使用析构函数.”

因此,我尝试使用以下方法来更改其编译方式:

<attr path="/api/package[@name='Com.Google.Android.Youtube.Player']/class[@name='YouTubeThumbnailView']/method[@name='Finalize']" name="managedName">~YouTubeThumbnailView</attr>

在Transforms文件夹下的Metadata.xml文件中……似乎并没有将其更改为终结器……我继续在这里使用语法,以期希望我偶然发现一些可行的方法.

这是正确的方法吗?我还有其他可以做的更好的解决方案吗?我真的想要一些反馈.

谢谢!

解决方法:

您应该可以轻松地删除它.但是,您在< attr>中遇到的问题是您的包名/类名不正确的事实,因为它应该遵循Java约定(< lowercase package>.< propercase class>).只需确保情况如下例所示:

例如:

<remove-node path="/api/package[@name='com.google.android.youtube.player']/class[@name='YouTubeThumbnailView']/method[@name='finalize' and count(parameter)=0]" />
上一篇:C#异步/等待未观察到的异常


下一篇:CodeGo.net>如何从领域表中的所有记录中获取某些属性的最大值?