有人在他们的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
原文地址:https://www.jb51.cc/android/430724.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。