2013-01-21 109 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