代码之家  ›  专栏  ›  技术社区  ›  Shihab Uddin

Sherlock Action Bar在低于API 11级的设备下无法工作

  •  0
  • Shihab Uddin  · 技术社区  · 11 年前

    我现在正与动作酒吧神探夏洛克合作《碎片大师流》。下列的 this 教程&现在是最后一个阶段。完成所有任务后,我遇到了一个错误。我在我的项目中添加了一个ABS jar文件,在Eclipse中导入ABS Library项目后可以找到该文件--->>ABSLibProject项目>伦敦银行同业拆借利率>ABSJAR文件。

    我无法添加 android:theme=“@style/theme.Sherlock.Light” 在清单文件中。所以,我无法运行我的项目,低于API 11设备。我在三星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)

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

    1 回复  |  直到 11 年前
        1
  •  1
  •   CommonsWare    11 年前

    我在我的项目中添加了一个ABS jar文件,在Eclipse中导入ABS Library项目后可以找到该文件--->>ABSLibProject项目>伦敦银行同业拆借利率>ABSJAR文件。

    这是不正确的。

    ActionBarSherlock是一个Android库项目,您需要以这种方式使用它。这包含在 the ActionBarSherlock documentation .