引入第三方jar或者library时比如自定义控件。突然报如下错误:
07-17 09:22:25.430: E/CrashHandler(14102): Caused by: android.view.InflateException: Binary XML file line7
07-17 09:31:23.725: E/CrashHandler(14538): Caused by: java.lang.NoClassDefFoundError: R$styleable
07-17
主要就是定位到这行代码有问题:
context.obtainStyledAttributes(attrs, R.styleable.YView);
这是由于adt高于21后由于添加了如下:

解决办法:
升级你的adt到22以上sdk版本4.2后
在buildpath中修改如下:

即可解决拉!!!
本文介绍了解决Android开发中自定义控件在不同版本ADT间出现的兼容性问题,特别是针对R.styleable类找不到定义的情况,提供了解决方案并指导如何更新ADT版本。

被折叠的 条评论
为什么被折叠?



