我试图在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构建目标错误。谢谢你的建议!
答案 0 :(得分:3)
一些事情:
getSupportActionBar
而不是getActionBar
。这可能是lint错误的根源。答案 1 :(得分:3)
我找到了! JDK合规性级别设置为1.5。将它设置为1.6后就可以了。
它在需求部分的Action Bar Sherlock网站上说明了这一点,但我犯了假设Eclipse使用最新JDK设置的错误。
明确的初学者错误。
感谢您的帮助。
答案 2 :(得分:1)
您使用的是旧版ActionBarSherlock吗?作为当前版本,4.1.0将targetSdk设置为15。
我认为某些旧版本可能会遇到较新的ADT / lint或类似问题。