调用getActionBar()总会报Call requires API level 11 (current min is 8): android.app.Activity#getActionBar的错误,
解决办法:
当使用ActionBarSherlock的jar包开发android app时,如果minSdkVersion<11时,就会报这个错,因为invalidOptionsMenu这个方法时在sdk11之后出现了actionBar才有的方法。sdk<11之前是没有这个方法了,调用会报错。
解决办法:
1:project-->clean..
2:右键工程-->Android Tools-->clean lint markers
3:修改AndroidManifest.xml中的
minSdkVersion=11
前两种办法只是能让工程不报错,正常部署。每次都要这么执行。
第三种办法比较根本解决,但是不用再3.0以下的版本手机上做测试。自己选择解决办法吧。