Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 添加ActionBarSherlock作为库会使我的项目失去它的R类,并且通常会崩溃_Android_Eclipse_Android Actionbar_Android Resources_Android Library - Fatal编程技术网

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

使用支持库中的appcompat而不是actionbarsherlock。这只是一个建议。@Raghunandan,我的活动目前扩展了
ActionBarActivity(android.support.v7.app.ActionBarActivity)
。这不意味着我正在使用
appcompat
支持库吗?调用
getActionView()
getActionBar().setSelectedNavigationItem(int)
时仍会出错。我可以使用appcompat并仍然支持这些功能吗?您应该清楚地查看
xml
文件,无论是其布局、清单还是其他
.xml
文件。修复
xml
中的任何类型的
语法
错误,然后清理您的项目将返回您的R.java。