我正在迁移我的代码以使用Actionbarsherlock。我已经做了我需要的所有代码调整,我的项目编译得很好,没有错误,但是我得到了以下异常:
com.actionbarsherlock.internal.ActionbarSherlockCompat.generateLayout(ActionbarSherlockCompat.java 1002的java.lang.NoClassDefFoundError: com.actionbarsherlock.R$Styleable )
我使用的是actionbar sherlock 4.1版。每次启动第一个活动时,我都会得到这个异常。我已经清理并重建了项目,检查了我的构建路径,但找不到丢失的内容。任何帮助都会很棒!
发布于 2012-07-13 00:09:14
如果您将Eclipse Development Environment与ADT plugin version0.9.7或更高版本一起使用,则可以将ActionBarSherlock作为库项目包含在内。使用库/文件夹作为现有源,在Eclipse中创建一个新的Android项目。然后,在项目属性中,将创建的项目添加到“Android”类别的“Libraries”部分下。
用户手册的其余部分是here。
发布于 2012-11-03 17:59:33
我在使用开发工具包工具预览版21和ADT预览版时遇到这个错误。
在使用actionbarsherlock操作膨胀菜单项时发生。getSupportMenuInflater().inflate(R.menu.search, menu);
恢复到SDK Tools 20修复了这个问题。
logcat错误:
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)发布于 2013-02-10 00:26:55
也有同样的问题。更新到最新版本的actionbarsherlock并做一个干净的操作都对我很有帮助。
https://stackoverflow.com/questions/11424723
复制相似问题