Android库项目“滑动菜单”引发java.lang.NoClassDefFoundError:com.slidingmenu.lib.R $styleable

我正在开发一个android应用程序,并且试图使用库滑动菜单(github.com/jfeinstein10/SlidingMenu).但是,我在一个干净的项目中使用库时遇到问题.我懂了

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

做的时候

SlidingMenu slidingMenu = new SlidingMenu();

经过测试的配置:
JDK已测试1.6u43、1.7(最新)
项目目标api =尝试过Android 4.2.2和Google Api 17
已测试21、21.0.1、21.1的SDK版本
Windows 8 Pro x64,Intel Core i7 3610QM,Nvidia GT660M,Samsung Pro 840 256GB SSD
与Actionbarsherlock集成,也没有集成.

我通过从现有代码创建一个Android项目,在android属性标记“ Is Library”,然后在原始应用程序android属性中引用它(而不是通过.jar)来导入该库

下面的链接指向代码片段,完整的堆栈跟踪以及当前配置的屏幕截图

程式码片段:
http://pastebin.com/2yzRC5AJ

完整的堆栈跟踪:
http://pastebin.com/D7RQwuQd

我已经坚持了三天了…:/

解决方法:

在消除noclassdef错误之前,我必须以两种方式添加依赖项

>将/ bin中的library.jar作为依赖项添加到您的构建路径中,请确保选择“订购和导出”选项卡,并同时选中新依赖项的复选框.
>通过右键单击您的项目,然后单击属性,然后是android,然后添加库,添加
>香草

我也为此感到挣扎,并且通过大量的Google搜索,设法将其组合在一起.

希望能帮助到你..

相关文章

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