Xamarin.android 单机器人的九元阵
我试图使用NineodelDroids来实现与3.x之前的设备的向后兼容性,但遇到以下生成错误: …/nineodandroids/obj/Debug/generated/src/Com.nineodandroids.Animation.AnimatorSet.cs(83,83): 错误CS0508:Xamarin.android 单机器人的九元阵,xamarin.android,xamarin,Xamarin.android,Xamarin,我试图使用NineodelDroids来实现与3.x之前的设备的向后兼容性,但遇到以下生成错误: …/nineodandroids/obj/Debug/generated/src/Com.nineodandroids.Animation.AnimatorSet.cs(83,83): 错误CS0508: Com.nineolandroids.Animation.AnimatorSet.SetDuration(long)':返回 类型必须为Com.nineodeldroids.Animation.A
Com.nineolandroids.Animation.AnimatorSet.SetDuration(long)':返回
类型必须为
Com.nineodeldroids.Animation.Animator'才能匹配
重写成员
`Com.nineodandroids.Animation.Animator.SetDuration(长)'(CS0508)
(九个磁盘阵列)
但生成代码中的签名如下所示:
public override global::Com.Nineoldandroids.Animation.AnimatorSet SetDuration (long p0)
public sealed partial class AnimatorSet : global::Com.Nineoldandroids.Animation.Animator {
AnimatorSet的类签名如下所示:
public override global::Com.Nineoldandroids.Animation.AnimatorSet SetDuration (long p0)
public sealed partial class AnimatorSet : global::Com.Nineoldandroids.Animation.Animator {
问题是,由于AnimatorSet是从Animator继承而来的,我不确定为什么会有问题
您知道或知道如何解决MonoDroid绑定NineoldRoid的任何示例吗?这些错误消息是因为C#不支持Java≥1.5就行了 将这些行添加到
Transforms/Metadata.xml
:
<attr path="/api/package/class[@name='AnimatorSet']/method[@name='setDuration']" name="managedReturn">Com.Nineoldandroids.Animation.Animator</attr>
<attr path="/api/package/class[@name='ValueAnimator']/method[@name='setDuration']" name="managedReturn">Com.Nineoldandroids.Animation.Animator</attr>
Com.nineodeldroids.Animation.Animator
Com.nineodeldroids.Animation.Animator