android – Monodroid滑动菜单

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

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

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

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

java.lang.NoClassDefFoundError: com.slidingmenu.lib.R$layout 

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);
    }        
}

任何人的想法?
谢谢 :)

编辑

好.我做了一点修改

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

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

Android.Views.InflateException: Binary XML file line #2: Error inflating class com.slidingmenu.lib.SlidingMenu
最佳答案
您需要在Java绑定库和Mono for Android应用程序中包含Jar.只需将一个名为libs的文件添加到您的Mono for Android项目中,然后将Jar文件复制到该项目中.然后,您需要将构建操作设置为AndroidJavaLibrary.

所以你的解决方案应该是这样的:

> Java绑定库 – Jar文件应位于JarInputs文件夹中,构建操作应为InputJar
> Mono for Android应用程序项目 – Jar文件应位于libs文件夹中,构建操作设置为AndroidJavaLibrary

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...