0

我现在正在使用带有 Fragment Master Flow 的 Action Bar Sherlock。遵循教程,现在进入最后阶段。在完成所有任务后,我遇到了一个错误。我在我的项目中添加了一个 ABS jar 文件,在 Eclipse 中导入 ABS 库项目后可以找到该文件 --->> ABSLibProject > Libs > ABSJAR FILE。

我无法 在清单文件中添加android:theme="@style/Theme.Sherlock.Light" 。所以,我无法在 API 11 设备下运行我的项目。我在 Samsung Galaxy 4.1.2 上运行我的项目,运行良好。

当在 API 11 下运行它时,可以说 2.3.3 模拟器我收到一个错误,例如,

10-12 03:16:10.540: E/AndroidRuntime(1483): FATAL EXCEPTION: main 10-12 03:16:10.540: E/AndroidRuntime(1483): java.lang.NoClassDefFoundError: com.actionbarsherlock.R$styleable 10-12 03:16:10.540: E/AndroidRuntime(1483): at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:973)

希望有人帮我解决这个问题。

4

1 回答 1

1

我在我的项目中添加了一个 ABS jar 文件,在 Eclipse 中导入 ABS 库项目后可以找到该文件 --->> ABSLibProject > Libs > ABSJAR FILE。

这是不正确的。

ActionBarSherlock 是一个 Android 库项目,您需要以这种方式使用它。这在ActionBarSherlock 文档中有所介绍。

于 2013-10-11T21:47:01.907 回答