我迁移我的代码使用Actionbarsherlock。 我已做了所有的代码适应,我需要和我的项目编译正常,没有错误,但我得到以下异常:
java.lang.NoClassDefFoundError:com.actionbarsherlock.R $设置样式在com.actionbarsherlock.internal.ActionbarSherlockCompat.generateLayout(ActionbarSherlockCompat.java 1002)
我使用的动作条福尔摩斯的4.1版本。 我得到这个异常,当第一次活动开始每次。 我已清理和重建项目,检查了我的buildpaths,并不能找到缺少什么。 Anyhelp将是巨大的!
如果您使用Eclipse开发环境与0.9.7或更高版本的ADT插件版本,你可以包括ActionBarSherlock
作为库项目。 在Eclipse中创建使用该库/文件夹中现有的源新的Android项目。 然后,在你的项目属性下的“安卓”类别的“库”部分中添加创建的项目。
用户手册的其余部分是在这里 。
我得到这个错误使用SDK工具预览21和ADT预览时。
使用膨胀与actionbarsherlock菜单项时发生。 getSupportMenuInflater().inflate(R.menu.search, menu);
恢复到SDK工具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)
有同样的问题。 更新到actionbarsherlock的最新版本,并做一个干净的所有帮助我。
这个问题可能是由ADT版本造成的,我用ADT-束窗口-86解决了这个问题。
这发生在我签约后应用。 已签署的APK是返回上面的错误,而签约前一切运行良好。 关闭那该死的日食,并再次启动(内置在重新启动选项没有工作)没有的伎俩我。