我希望将 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>
)。只需确保如下例所示的情况:
EX:
<remove-node path="/api/package[@name='com.google.android.youtube.player']/class[@name='YouTubeThumbnailView']/method[@name='finalize' and count(parameter)=0]" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)