我正在尝试从 OsmDroid 移植主干版本(3.0.9-SNAPSHOT:http ://code.google.com/p/osmdroid/source/browse/ )。以前我使用 xamarin 示例的移植版本 3.0.8。在版本 3.0.9 中解决了我面临的一个错误,所以我真的必须移植 OsmDroid 的主干版本。
我目前遇到三个错误:
Error CS0535: 'OsmDroid.Views.SafeCanvas.SafeTranslatedCanvas' does not implement interface member 'OsmDroid.Views.SafeCanvas.ISafeCanvas.DrawColor(int)' (CS0535) (OsmDroid)
Error CS0535: 'OsmDroid.Views.SafeCanvas.SafeTranslatedCanvas' does not implement interface member 'OsmDroid.Views.SafeCanvas.ISafeCanvas.DrawColor(int, Android.Graphics.PorterDuff.Mode)' (CS0535) (OsmDroid)
Error CS0535: 'OsmDroid.Views.SafeCanvas.SafeTranslatedCanvas' does not implement interface member 'OsmDroid.Views.SafeCanvas.ISafeCanvas.Save(int)' (CS0535) (OsmDroid)
据我发现,这三个缺少的接口成员是 Android.Canvas 的成员。这三个方法在生成可移植代码后不移植,但在原始 jar 文件(SafeTranslatedCanvas.java和ISafeCanvas.java)中可见。
如何解决 Metadata.xml 中的这些问题?
提前致谢。问候,法科