2013-01-21 107 views
2

我刚开始在monodroid中开发,我也知道android和c#。我已经使用viewflow示例创建了android应用程序。所以我现在有viewflow库的jar文件,我已经在我的monodroid java绑定库中包含那个.jar文件,如http://docs.xamarin.com/Android/Guides/Advanced_Topics/Java_Integration_Overview/Binding_a_Java_Library_(.jar中定义的那样)。但是,当我建立这个Java库项目,我有以下错误..我坚持了这个近3个小时。 'Org.Taptwo.Android.Widget.ViewFlow'没有实现继承的抽象成员'Android.Widget.AdapterView.RawAdapter.set'外部jar文件包含在monodroid的java绑定库中?

回答

2

这已被提交为bug 11279。解决方法是将文件添加到您的项目结合使用以下内容:

using Android.Runtime; 

namespace Org.Taptwo.Android.Widget { 

    partial class ViewFlow { 
    protected override Java.Lang.Object RawAdapter { 
     get {return Adapter.JavaCast<Java.Lang.Object>();} 
     set {Adapter = value.JavaCast<global::Android.Widget.IListAdapter>();} 
    } 
    } 
} 

变化酌情解决其他具有约束力的项目空间和类型名称。

+0

嗨乔纳森,你可以看到这个问题:http://stackoverflow.com/questions/33801057/java-binding-library-native-thumbnailator-lib-xamarin-android。 谢谢! – XTL

+0

@jonp你可以检查相似的主题问题https://stackoverflow.com/questions/41026284/xamarin-android-library-binding-remove-override-modifier – awattar