Monodroid滑动菜单

Mih*_*hai 5 java android xamarin.android java-binding

有人在他们的Monodroid应用程序中导入了这个滑动菜单项目https://github.com/jfeinstein10/SlidingMenu吗?

我在新的JavaLibraryProject中导入了jar文件(com.slidingmenu.lib.slidingmenuactivity.jar).

我创建了一个从SlidingActivity扩展的新活动.

我的项目构建没有任何错误,但在运行时我得到此异常

Java.Lang.NoClassDefFoundError: com.slidingmenu.lib.R$layout 
Run Code Online (Sandbox Code Playgroud)

base.OnCreate(bundle)

public class MainActivity : SlidingActivity
{
    public override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);    //The EXCEPTION is thrown here
        SetContentView(Resource.Layout.activity_main);
    }

    public override void SetBehindContentView(int p0)
    {
        base.SetBehindContentView(p0);
    }        
}
Run Code Online (Sandbox Code Playgroud)

任何人的想法?谢谢 :)

编辑

好.我做了一点修改:

我已将"assets","bin"和"res"文件夹添加到我在AndroidJavaLibrary项目中添加的".zip"文件中.

它编译得很好,但现在我在同一行上得到另一个错误:

Android.Views.InflateException: Binary XML file line #2: Error inflating class com.slidingmenu.lib.SlidingMenu
Run Code Online (Sandbox Code Playgroud)

Mih*_*hai 0

我终于让它工作了

public class Activity1 : SlidingActivity
{
    int count = 1;

    public override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        // Set our view from the "main" layout resource

        SetContentView(Resource.Layout.Main);
        SetBehindContentView(Resource.Layout.menu);
        // Get our button from the layout resource,
        // and attach an event to it

        Button button = FindViewById<Button>(Resource.Id.MyButton);

        button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
    }
} 
Run Code Online (Sandbox Code Playgroud)

我将 Monodroid 更新到最新版本 4.4.54

希望这对某人有帮助:)