我正在迁移我的代码以使用 Actionbarsherlock。我已经完成了我需要的所有代码调整,并且我的项目编译正常没有错误,但是我得到以下异常:
java.lang.NoClassDefFoundError: com.actionbarsherlock.R$Styleable 错误 在 com.actionbarsherlock.internal.ActionbarSherlockCompat.generateLayout(ActionbarSherlockCompat.java 1002)
我正在使用 4.1 版的 actionbar sherlock。每次第一个 Activity 开始时,我都会收到此异常。我已经清理并重建了项目,检查了我的构建路径,但找不到缺少的东西。任何帮助都会很棒!!!
最佳答案
我在使用 SDK 工具 Preview 21 和 ADT 预览时遇到了这个错误。
使用 actionbarsherlock 扩展菜单项时发生。 getSupportMenuInflater().inflate(R.menu.search, menu);
恢复到 SDK Tools 20 修复了它。
日志错误:
11-03 09:29:44.738: E/AndroidRuntime(14878): java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable
11-03 09:29:44.738: E/AndroidRuntime(14878): at com.actionbarsherlock.view.MenuInflater$MenuState.readItem(MenuInflater.java:343)
11-03 09:29:44.738: E/AndroidRuntime(14878): at com.actionbarsherlock.view.MenuInflater.parseMenu(MenuInflater.java:162)
11-03 09:29:44.738: E/AndroidRuntime(14878): at com.actionbarsherlock.view.MenuInflater.inflate(MenuInflater.java:112)
关于android - Actionbarsherlock noClassDefFoundError com.actionbarsherlock.R$styleable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424723/