Android 添加ActionBarSherlock作为库会使我的项目失去它的R类,并且通常会崩溃
我的应用程序使用Android 添加ActionBarSherlock作为库会使我的项目失去它的R类,并且通常会崩溃,android,eclipse,android-actionbar,android-resources,android-library,Android,Eclipse,Android Actionbar,Android Resources,Android Library,我的应用程序使用ActionBarActivity和ViewPager,我想将支持扩展到3.0以上(11级及以下)的设备。然而,当我试图将ActionBarSherlock添加为库时,我的项目就完蛋了。每次提到我的项目R课程都会受到抱怨 我已经了解到,这可能是由项目中的多个android-support-v4.jar文件引起的。然而,我似乎有一些,我不确定我应该如何清理东西 我认为最简单的方法是发布我的PackageExplorer的图片。我需要删除或更改什么才能使我的项目正常工作,以便我可以实
ActionBarActivity
和ViewPager
,我想将支持扩展到3.0以上(11级及以下)的设备。然而,当我试图将ActionBarSherlock添加为库时,我的项目就完蛋了。每次提到我的项目R
课程都会受到抱怨
我已经了解到,这可能是由项目中的多个android-support-v4.jar
文件引起的。然而,我似乎有一些,我不确定我应该如何清理东西
我认为最简单的方法是发布我的PackageExplorer的图片。我需要删除或更改什么才能使我的项目正常工作,以便我可以实现ActionBarSherlock并支持旧的Android版本?谢谢
还有一个
经过一些搜索,我找到了一个似乎有效的解决方案 我的项目抱怨我的
getActionView
和getActionBar
方法。这是由…解决的
- 将
替换为getActionView
MenuItemCompat.getActionView
- 将
替换为getActionBar
getSupportActionBar
ActionBarActivity(android.support.v7.app.ActionBarActivity)
。这不意味着我正在使用appcompat
支持库吗?调用getActionView()
和getActionBar().setSelectedNavigationItem(int)
时仍会出错。我可以使用appcompat并仍然支持这些功能吗?您应该清楚地查看xml
文件,无论是其布局、清单还是其他.xml
文件。修复xml
中的任何类型的语法
错误,然后清理您的项目将返回您的R.java。