Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 Actionbar Sherlock:can';t解析菜单和菜单项导入_Android_Actionbarsherlock_Android Actionbar - Fatal编程技术网

Android Actionbar Sherlock:can';t解析菜单和菜单项导入

Android Actionbar Sherlock:can';t解析菜单和菜单项导入,android,actionbarsherlock,android-actionbar,Android,Actionbarsherlock,Android Actionbar,在开始使用Actionbar Sherlock 4.0时,我遇到了几个问题。我遵循了看起来非常清晰的步骤,但我无法让它干净地构建 第一个问题与我的活动对OnCreateOptions Menu()和OnOptions ItemSelected()的重写有关。我从中了解到,进口需要从 import android.view.Menu; import android.view.MenuItem; 到 但是Eclipse并没有选择新的菜单和菜单项定义,即使我已经将android-support-v4

在开始使用Actionbar Sherlock 4.0时,我遇到了几个问题。我遵循了看起来非常清晰的步骤,但我无法让它干净地构建

第一个问题与我的活动对OnCreateOptions Menu()和OnOptions ItemSelected()的重写有关。我从中了解到,进口需要从

import android.view.Menu;
import android.view.MenuItem;

但是Eclipse并没有选择新的菜单和菜单项定义,即使我已经将android-support-v4.jar放入了我的项目的libs目录中。你知道为什么这样不行吗

其次,安装教程说可以使用Android SDK 4.0构建Actionbar Sherlock。。。但我也看到,Actionbar Sherlock和您的项目都必须使用Android SDK 3.2进行编译,以获得适当的支持(在中)。有人能澄清一下旧的SDK是否确实是必需的吗

非常感谢

我从无法覆盖ListFragment中的OnCreateOptions菜单中了解到导入需要更改

是的,但是您应该使用这些类的ActionBarSherlock版本,而不是Android支持包版本:

import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
但是Eclipse并没有选择新的菜单和菜单项定义,即使我已经将android-support-v4.jar放入我的项目的libs目录中

您应该从ActionBarSherlock库项目中获得Android支持包

有人能澄清一下旧的SDK是否确实是必需的吗

不,您需要将构建目标设置为Android 4.0或更高版本。你在这个问题上看到的评论是针对ActionBarSherlock的早期版本的

我从无法覆盖ListFragment中的OnCreateOptions菜单中了解到导入需要更改

是的,但是您应该使用这些类的ActionBarSherlock版本,而不是Android支持包版本:

import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;
但是Eclipse并没有选择新的菜单和菜单项定义,即使我已经将android-support-v4.jar放入我的项目的libs目录中

您应该从ActionBarSherlock库项目中获得Android支持包

有人能澄清一下旧的SDK是否确实是必需的吗


不,您需要将构建目标设置为Android 4.0或更高版本。你在这个问题上看到的评论是针对ActionBarSherlock的早期版本的。

@acedeager..我仍然在4.0中面临问题..它在4.0中工作不正常,我在4.0中看不到actionbar我该让我知道什么?@acedeager..我仍然在4.0中面临问题..它在4.0中工作不正常,我在4.0中看不到actionbar我该让我知道什么?