ActionBarSherlock初学者安装错误

时间:2012-06-18 21:33:15

标签: android eclipse actionbarsherlock

我试图在Windows 7上首次使用Eclipse设置ActionBarShelock。

我按照这些说明操作:http://actionbarsherlock.com/usage.html

ActionBarSherlock project.properties:

    android.library=true
    # Project target.
    target=android-15

ActionBarSherlock AndroidManifest.xml:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="11"/>

我在Lint中的错误:Call requires API level 11 (current min is 7): android.widget...

或者,如果我忽略ActionBarSherlock上的错误并将其作为库导入,那么我无法编译我的项目,因为无法识别对库的任何引用,并且我没有遇到资源错误。

我查找了许多有类似问题的人,它始终是API构建目标错误。谢谢你的建议!

3 个答案:

答案 0 :(得分:3)

一些事情:

  1. 确保使用Android 4.0或更高版本(API 14+)编译您的应用程序。除了图书馆之外,你必须这样做。
  2. 确保您拨打getSupportActionBar而不是getActionBar。这可能是lint错误的根源。
  3. 虽然定位API 11有效,但定位14或更高可获得许多好处。如果可以,请尝试这样做。

答案 1 :(得分:3)

我找到了! JDK合规性级别设置为1.5。将它设置为1.6后就可以了。

它在需求部分的Action Bar Sherlock网站上说明了这一点,但我犯了假设Eclipse使用最新JDK设置的错误。

明确的初学者错误。

感谢您的帮助。

答案 2 :(得分:1)

您使用的是旧版ActionBarSherlock吗?作为当前版本,4.1.0将targetSdk设置为15。

我认为某些旧版本可能会遇到较新的ADT / lint或类似问题。